html, body, form, fieldset { margin: 0; padding: 0; line-height: 1.462; font-size: 12px; color: #333333; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, dl, address { margin: 0 0 1em 0; padding: 0; font-style: normal; font-weight: normal; }

li, dd, blockquote { margin-left: 0; }

img { display: block; border: 0; }

body { background-color: #888888; }

a { color: #0066cc; text-decoration: none; outline: 0; cursor: pointer; }
a:hover { color: #ff6600; }

a.disabled { color: #777777 !important; cursor: default; background-image: none !important; }

a.bullet { background: url(/images/bullet.png?unicorn30) no-repeat 0 50%; display: block; padding-left: 17px; }

h1 { color: #0066cc; font-size: 28px; margin: 0px 0 10px 0; line-height: 1.1em; line-height: 1.3em; }
h1 em { font-style: normal; display: block; width: 100%; }
h1 span { margin: 0 0 0 0; display: block; font-size: 18px; line-height: 1.3em; color: #666666; }
h1 span strong { font-weight: normal; font-weight: bold; }
h1 span a { border-left: 1px #cccccc solid; padding-left: 7px; margin-left: 3px; }
h1 span.slash { display: inline; color: #e3e3e3; font-size: 1em; }
h1 span.inline { display: inline; font-weight: inherit; color: inherit; font-size: inherit; }
h1 .chapeau { color: #777777; font-size: 12px; line-height: 1.1em; padding-bottom: 4px; }

h2 { font-size: 24px; margin-bottom: 10px; margin-top: 5px; line-height: 1.2; }
h2 span, h2 a { font-size: 12px; line-height: 1em; }
h2 span { color: #666666; }
h2.medium, h2.medium a { font-size: 16px; }
h2.small, h2.small a { font-size: 12px; }

h3 { font-size: 16px; line-height: 1.3em; margin: 0 0 0.4em 0; padding: 0 0 0 0; }
h3 span { display: block; font-size: 14px; color: #666666; line-height: 1.3em; }
h3 span.inline-help { display: inline; }
h3 span.smaller { font-size: 12px; }
h3 strong { font-weight: normal; font-weight: bold; }
.mini-update h3, h3#comments.comment-count, h3.description_tags, .login h3 { line-height: 1.2em; }
.mini-update h3 span, h3#comments.comment-count span, h3.description_tags span, .login h3 span { display: inline; border-left: 1px #cccccc solid; padding-left: 7px; }
.mini-update h3, h3#comments.comment-count, h3.description_tags, .full-stats h3, .context-item h3 { line-height: 1.2em; }
.mini-update h3 a.more, h3#comments.comment-count a.more, h3.description_tags a.more, .full-stats h3 a.more, .context-item h3 a.more { display: inline; border-left: 1px #cccccc solid; padding-left: 7px; }
.track-comments h3 { margin-bottom: 0.2em; }
.track-comments h3 { clear: both; }
h3 dfn { font-style: normal; }

h4 { font-size: 15px; line-height: 1.3em; font-weight: normal; margin: 0 0 0.2em 0; padding: 0 0 0 0; }

td { color: #333333; }

em { font-style: italic; }

abbr { border-bottom: 0; }

.introduction { margin-bottom: 21px; text-align: center; }
.introduction p { font-size: 15px; line-height: 1.3em; }
.introduction h2 span { font-weight: light; font-size: 24px; color: #666666; }

ul, ol { list-style-type: none; margin: 0; padding: 0; }

ul.bullet, .jobs_detail .jdesc ul, #legal_page_content ul { list-style-image: url(/images/bullet.png?unicorn30); margin: 0 0 0 17px; }
ul.bullet li, .jobs_detail .jdesc ul li, #legal_page_content ul li { margin: 0 0 0.5em 0; }

.public { color: #0066cc; }

.private { color: #ff5500; }

.hidden { display: none; }

.clear { clear: both; }

.close { position: absolute; right: 4px; z-index: 10; display: block; margin: 0px 0px 0px 0px; width: 12px; height: 15px; text-indent: -9999px; background-image: url(/images/elements.png?unicorn30); background-position: -21px -260px; }
.announcement .close { right: 10px; top: 10px; }
.close.loading span { width: 15px; height: 15px; display: block; background-image: url(/images/elements.png?unicorn30); background-position: -110px -261px; }
.close:hover { cursor: pointer; background-position: -39px -260px; }

.expl { color: #666666; font-size: 11px; }
.expl.view-profile, .expl.for-private { margin: -7px 0 20px 0; }
.expl.for-private label { color: #666666; }

a.back-to-profile { font-size: 12px; line-height: 12px; color: #333333; padding-left: 16px; background-image: url(/images/icons_mini.png?unicorn30); background-position: -80px -758px; background-repeat: no-repeat; }
a.back-to-profile:hover { color: #0066cc; background-position: -80px -778px; }

.aural { display: block; position: absolute; left: -9999px; top: 0; overflow: hidden; max-height: 100%; }

#sessions.new #main-wrapper-inner, .column.last form, .send-track-to-email .email-form, .search, .list-container, #user-track-invite-lists, ul, .for-private { zoom: 1; }
#sessions.new #main-wrapper-inner:after, .column.last form:after, .send-track-to-email .email-form:after, .search:after, .list-container:after, #user-track-invite-lists:after, ul:after, .for-private:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body #main-wrapper { background: #f0f6fb; background: white; padding: 0px 30px 40px 30px; min-width: 920px; position: relative; overflow: hidden; z-index: 200; }
body #main-content { margin-right: 290px; }
body #main-content.fixed { width: 900px; margin: 0 auto; }
body #main-content-inner, body #secondary-content-inner { float: left; width: 100%; position: relative; }
body #main-content-inner, body .one-col #main-wrapper-inner { background: white; padding: 0px 0 0 0; margin: 0 0 0 0; }
body #side-content { float: right; width: 250px; padding: 0 0 40px 0; }
body .context-item { margin: 0 0 20px 0; }
body .content-item { margin: 0 0 30px 0; }
body .tiny-margin-top { margin-top: 10px; }

body#signup #main-wrapper, body#sessions #main-wrapper { overflow: visible !important; }
body#signup .site-login-form-wrapper.zoom .errorExplanation, body#sessions .site-login-form-wrapper.zoom .errorExplanation { display: none; }
body#signup .site-login-form-wrapper.static .errorExplanation, body#sessions .site-login-form-wrapper.static .errorExplanation { margin: 0 0 15px 0; color: #ff6600; }
body#signup .site-login-form-wrapper.static .errorExplanation h2, body#sessions .site-login-form-wrapper.static .errorExplanation h2 { display: none; }

body.popup { background-image: url(/images/header-repeat.png?unicorn30); background-repeat: repeat-x; background-color: white; }
body.popup #main-wrapper { background: none; min-width: 1px; text-align: center; }
body.popup #main-wrapper h1 { display: block; background: #888888; color: white; font-size: 12px; text-align: left; margin: 0px -10px 15px -30px; padding: 3px 10px; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; }

body.nextpopup #main-wrapper { min-width: 1px; }

#footer { padding: 0; min-width: 870px; margin: 0 auto 10px auto; padding: 0 0 0 30px; max-width: 916px; position: relative; overflow: visible; }
.logged-in #footer .anonymous { display: none; }
.anonymous #footer .logged-in { display: none; }
#footer p { font-size: 10px; color: #333333; text-align: center; padding-bottom: 0.4em; margin: 0 0 0 0; line-height: 1em; }
#footer p a { color: white; text-decoration: none; }
#footer p a:hover { color: #fffa94; }
#footer p#release-version, #footer p#copyright { padding-right: 160px; margin: 0 auto; }
#footer a.updated:after { content: " *"; color: #ff9333; font-size: 14px; }
#footer span.updated { color: #ff9333; }
#footer #logo-footer { background-image: url(/images/soundcloud-logo-simple.png?unicorn30); background-repeat: no-repeat; width: 83px; height: 50px; text-indent: -9999px; position: absolute; bottom: -34px; right: 42px; margin: 3px 0 0 0; outline: 0; }
#footer .footer-col { width: 14.1%; height: 165px; float: left; position: relative; margin: 20px 10px 20px 0; padding: 0 0 12px 8px; background-color: #999999; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#footer .footer-col h4, #footer .footer-col h4 a { color: #333333; margin: 0.6em 0 0.2em 0; position: relative; z-index: 10; font-size: 14px; }
#footer .footer-col ul { position: relative; z-index: 12; }
#footer .footer-col ul li { margin: 0 !important; }
#footer .footer-col ul li.inactive { color: #cccccc; }
#footer .footer-col ul a { color: white; }
#footer .footer-col ul a:hover { color: #f0f6fb; }
#footer .footer-col.last { margin-right: 20px; }

body.full-width #main-wrapper #main-wrapper-inner { width: 640px; margin: 0 auto 42px auto; background: white; padding: 0px 10px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; min-height: 200px; }

body.full-music #main-content, body.full-groups #main-content, body.full-stats #main-content { margin-right: 0px; }
body.full-music #secondary-content, body.full-groups #secondary-content, body.full-stats #secondary-content { margin-right: 290px; padding: 0 0 0 0; }
body.full-music #secondary-content #secondary-content-inner, body.full-groups #secondary-content #secondary-content-inner, body.full-stats #secondary-content #secondary-content-inner { background: #f0f6fb; background: white; }

body.full-music #main-content { margin-bottom: 10px; }

#main-content, #footer, #footer-inner, #main-wrapper, #main-wrapper-inner, .content-item, .content-item p, #secondary-content, .feature-title-header, .context-item, .premium-rows, #box-wrapper { zoom: 1; }
#main-content:after, #footer:after, #footer-inner:after, #main-wrapper:after, #main-wrapper-inner:after, .content-item:after, .content-item p:after, #secondary-content:after, .feature-title-header:after, .context-item:after, .premium-rows:after, #box-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.soundcloud_admin_text { font: bold 16px arial; padding: 1px 2px; }

.subscription-timeline .day { height: 10px; width: 1px; display: block; background-color: #eeeeee; float: left; }
.subscription-timeline .day.plan1 { background-color: #ee00ee; height: 15px; }
.subscription-timeline .day.plan2 { background-color: #aa00aa; height: 15px; }
.subscription-timeline .day.plan4 { background-color: #bb00bb; height: 15px; }
.subscription-timeline .day.plan8 { background-color: #cc00cc; height: 15px; }
.subscription-timeline .day.start-month { height: 20px; }
.subscription-timeline .day.start-year { height: 25px; }

#header { min-width: 980px; min-height: 75px; background-color: white; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3eef8), to(white)) repeat-x, white; background: -moz-linear-gradient(90deg, white, #e3eef8) repeat-x scroll 0 0 white; background: -o-linear-gradient(#e3eef8, white) white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eef8', endColorstr='white'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eef8', endColorstr='white')"; zoom: 1; font-size: 11px; padding: 0 0 0 0; z-index: 300; }
#header ul li { float: left; }
#header #logo { background: url(/images/soundcloud-logo.png?unicorn30); width: 90px; height: 47px; display: block; text-indent: -9999px; position: absolute; top: 4px; left: 25px; margin: 3px 0 0 0px; outline: 0; }
.anonymous #header #logo { background: url(/images/soundcloud-logo-sc.png?unicorn30); height: 60px; }
#header #header-top { margin: 0 54px 0 0; color: #cccccc; position: relative; z-index: 400; }
.logged-in #header #header-top .anonymous { display: none; }
.anonymous #header #header-top .logged-in { display: none; }
#header #header-top a { color: white; }
#header #header-top a:hover { color: #dae8f6; }
#header #header-top #sc-info { background: #888888; float: right; width: 285px; margin-right: 7px; padding: 1px 0; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
#header #header-top #user-status { background: #888888; padding: 1px 0 1px 125px; margin: 0 40px 0 0; }
#header #header-top #user-status span { position: relative; padding-right: 15px; }
#header #header-top #user-status span.free-user { padding-right: 0; }
#header #header-top #user-status span a.premium { position: absolute; right: 4px; top: 3px; height: 10px; width: 10px; padding: 0; }
#header #header-lower { position: relative; z-index: 300; }
#header #volume { position: absolute; top: -16px; right: 33px; width: 20px; overflow: hidden; }
#header #volume.ie7 { top: 3px !important; }
#header #search { position: absolute; right: 30px; top: 4px; }
#header ul#main-nav { margin: 0 0 0 115px; }
#header ul#main-nav li { margin: 5px 5px 0px 0; }
.logged-in #header ul#main-nav li.anonymous { display: none; }
.anonymous #header ul#main-nav li.logged-in { display: none; }
#header ul#main-nav li a { font-size: 15px; }
#header ul#main-nav li .link-button { font-size: 15px !important; line-height: 22px !important; height: 22px; padding: 0 14px !important; }
#header ul#main-nav li.nav { position: relative; }
#header ul#main-nav li.nav a { -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; margin: 0 0 0 0; padding: 0px 10px 2px 10px; height: 22px; color: #333333; display: block; background: #dae8f6; }
#header ul#main-nav li.nav .open-submenu { display: none; }
#header ul#main-nav li.nav ul.tabs { display: none; }
#header ul#main-nav li.nav.hover.submenu a { background-color: transparent !important; background-position: top left; color: #333333 !important; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; margin: -3px 0px 0 -3px; padding: 3px 10px 6px 13px; }
#header ul#main-nav li.nav.hover.submenu .open-submenu { display: block !important; background-color: transparent !important; background-position: top right !important; margin: 0px -5px 0 0px !important; position: absolute !important; padding-left: 3px !important; top: -3px !important; right: -2px !important; width: 14px !important; height: 33px !important; }
#header ul#main-nav li.nav.hover.submenu ul.tabs { display: block; width: 170px; z-index: 320; margin: 0px 0px 0 -3px; border: 0; padding: 0px 11px 10px 7px; background-color: none !important; background-position: bottom left; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; position: absolute; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li { display: block; float: none; overflow: visible; margin: 3px 0 0 0; border-bottom: 1px #cccccc solid; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li a, #header ul#main-nav li.nav.hover.submenu ul.tabs li span { margin: 0; padding: 0; height: auto; -webkit-box-shadow: none; -moz-box-shadow: none; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li a { background: none !important; outline: 0; font-size: 12px; line-height: 1em; margin: 0 0px 3px 0px; padding: 1px 0px 3px 5px; color: #333333 !important; border: 0; text-align: left; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li a:hover { color: white !important; background: #0066cc !important; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li.current a { color: #0066cc !important; font-weight: bold; border: 0 !important; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li.current a:hover { color: white !important; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li.first { border-bottom: 0; position: relative; height: 20px; margin: 0 -11px 0 0; padding-top: 5px; padding-right: 11px; background-color: transparent !important; background-position: -7px -48px; }
#header ul#main-nav li.nav.hover.submenu ul.tabs li.last { border-bottom: 0; }

#dashboard #header ul#main-nav li#menu-button-dashboard .open-submenu, #overview #header ul#main-nav li#menu-button-dashboard .open-submenu, #you #header ul#main-nav li#menu-button-you .open-submenu, #users.current-user #header ul#main-nav li#menu-button-you .open-submenu, #tracks #header ul#main-nav li#menu-button-tracks .open-submenu, #search.tracks #header ul#main-nav li#menu-button-tracks .open-submenu, #hotness #header ul#main-nav li#menu-button-tracks .open-submenu, #explore #header ul#main-nav li#menu-button-tracks .open-submenu, #people #header ul#main-nav li#menu-button-people .open-submenu, #search.people #header ul#main-nav li#menu-button-people .open-submenu, #groups #header ul#main-nav li#menu-button-groups .open-submenu, #search.groups #header ul#main-nav li#menu-button-groups .open-submenu, #sessions.new #header ul#main-nav li#menu-button-home .open-submenu, #pages.tour #header ul#main-nav li#menu-button-tour .open-submenu, #signup #header ul#main-nav li#menu-button-signup .open-submenu, body#signup.details #header ul#main-nav li#menu-button-you .open-submenu, #header ul#main-nav li.nav.no-submenu.hover .open-submenu, #overview.full-stats #header ul#main-nav li#menu-button-dashboard.hover .open-submenu, #overview.full-stats #header ul#main-nav li#menu-button-you .open-submenu { display: block !important; background-image: url(/images/nav_round_bg.png?unicorn30); background-position: -200px -376px; height: 6px; cursor: pointer; margin: -6px 10px 0 10px; width: auto; }

#overview.full-stats #header ul#main-nav li#menu-button-dashboard .open-submenu { display: none !important; }

#header ul#main-nav li.nav.hover.submenu a, #header ul#main-nav li.nav.hover.submenu .open-submenu, #header ul#main-nav li.nav.hover.submenu ul.tabs, #header ul#main-nav li.nav.hover.submenu ul.tabs li.first { background-image: url(/images/nav_round_bg.png?unicorn30); background-image: url(/images/nav_bg.png?unicorn30) \9; }

#header, #header-top, #main-nav { zoom: 1; }
#header:after, #header-top:after, #main-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.info-header .actions { background: white; }
.actions .primary, .actions .secondary { float: left; }
.actions em { font-style: normal; }
.actions .mute-user-wrapper { margin-top: 7px; }
.actions .mute-user-wrapper a.mute-user span, .actions .mute-user-wrapper a.unmute-user span { font-size: 11px; background-image: url(/images/elements.png?unicorn30); background-position: 0px -443px; background-repeat: no-repeat; padding: 0 0 0 17px; outline: 0; color: #777777; }
.actions .mute-user-wrapper a.mute-user span:hover, .actions .mute-user-wrapper a.unmute-user span:hover { color: #ff6600 !important; background-position: 0px -463px; }
.actions .mute-user-wrapper a.unmute-user span { background-position: 0px -463px; }

#users .actions .contact-link { width: 60px; }

.actions .pl-button { white-space: nowrap; font-size: 10px; line-height: 21px; color: #333333; border-right: 1px #cccccc solid; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; }
.actions .pl-button:hover { color: #0066cc; }

.actions .primary .pl-button { padding: 5px 8px 5px 24px; }

.actions .secondary .pl-button { padding: 5px 8px 5px 16px !important; margin-left: 4px; }
.actions .secondary .pl-button span, .actions .secondary .pl-button a { display: none; }

*:first-child + html .actions .secondary .pl-button { display: inline-block; height: 20px; }

.actions .pl-button.inactive { color: #777777; }
.actions .pl-button.share { margin-left: 4px; padding-left: 18px; background-position: -80px -35px; }
.actions .pl-button.share:hover { background-position: -80px -55px; }
.actions .pl-button.share-single { padding-left: 18px; background-position: -83px -1749px; }
.actions .pl-button.share-single:hover { background-position: -83px -1769px; }
.actions .pl-button.share-single.facebook { margin-left: 4px; }
.actions .pl-button.share-single.twitter { background-position: -81px -1789px; }
.actions .pl-button.share-single.twitter:hover { background-position: -81px -1809px; }
.player.medium .actions .pl-button.share-single { display: none; }
.actions .pl-button.feeds-link { margin-left: 4px; background-position: -79px -894px; }
.actions .pl-button.feeds-link:hover { background-position: -79px -914px; }
.actions .pl-button.add-to-set { padding-left: 25px; background-position: -79px -1853px; }
.actions .pl-button.add-to-set:hover { background-position: -79px -1873px; }
.actions .pl-button.add-to-group { padding-left: 25px; background-position: -75px -115px; }
.actions .pl-button.add-to-group:hover { background-position: -75px -135px; }
.actions .pl-button.permissions { background-position: -75px -75px; }
.actions .pl-button.permissions:hover { background-position: -75px -95px; }
.actions .pl-button.delete { background-position: -75px -1135px; }
.actions .pl-button.delete:hover { background-position: -75px -1155px; }
.actions .pl-button.favorite { padding-left: 20px; background-position: -77px -196px; }
.actions .pl-button.favorite:hover { background-position: -77px -216px; }
.actions .pl-button.favorite.destroy { background-position: -77px -836px; }
.actions .pl-button.download { padding-left: 18px; background-position: -77px -236px; }
.actions .pl-button.download:hover { background-position: -77px -256px; }
.actions .pl-button.download.disabled { background-position: -76px -1035px; color: #777777; }
.actions .pl-button.report-copyright-infringement { background-position: -81px -1457px; margin-left: 1px; }
.actions .pl-button.report-copyright-infringement:hover { background-position: -81px -1477px; }
.actions .pl-button.shop, .actions .pl-button.amazon, .actions .pl-button.whatpeopleplay { background-position: -100px -360px; padding: 5px 7px 5px 3px; }
.actions .pl-button.juno { padding-left: 18px; background-position: -82px -1497px; }
.actions .pl-button.juno:hover { background-position: -82px -1517px; }
.actions .pl-button.zero { padding-left: 17px; background-position: -78px -355px; }
.actions .pl-button.zero:hover { background-position: -78px -375px; }
.actions .pl-button.minno { padding-left: 17px; background-position: -82px -2137px; }
.actions .pl-button.minno:hover { background-position: -82px -2114px; }
.actions .pl-button.itunes { padding-left: 17px; background-position: -80px -396px; }
.actions .pl-button.itunes:hover { background-position: -80px -416px; }
.actions .pl-button.beatport { padding-left: 18px; background-position: -78px -435px; }
.actions .pl-button.beatport:hover { background-position: -78px -455px; }
.actions .pl-button.djdownload { padding-left: 17px; background-position: -82px -1634px; }
.actions .pl-button.djdownload:hover { background-position: -82px -1654px; }
.actions .pl-button.digitaltunes { padding-left: 15px; background-position: -80px -475px; }
.actions .pl-button.digitaltunes:hover { background-position: -80px -495px; }
.actions .pl-button.flattr { padding-left: 17px; background-position: -82px -2158px; }
.actions .pl-button.flattr:hover { background-position: -82px -2178px; }
.actions .pl-button.ganxy { padding-left: 17px; background-position: -82px -2199px; }
.actions .pl-button.ganxy:hover { background-position: -82px -2219px; }
.actions .pl-button.gettyimages { padding-left: 24px; background-position: -77px -2280px; }
.actions .pl-button.gettyimages:hover { background-position: -77px -2300px; }

.pulldown { width: 230px; position: absolute; top: 24px; z-index: 750; padding: 7px; margin: 0px 0 0 -15px; background-color: #f9f9f9; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f9f9f9)) repeat-x, #f9f9f9; background: -moz-linear-gradient(90deg, #f9f9f9, white) repeat-x scroll 0 0 #f9f9f9; background: -o-linear-gradient(white, #f9f9f9) #f9f9f9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f9f9f9'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f9f9f9')"; zoom: 1; }

.action-overlay { z-index: 750; position: absolute; top: 0px; padding: 5px; margin: -2px 0 0 -15px; filter: none; background: #666666; background: rgba(0, 0, 0, 0.6); font-size: 11px; display: none; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2); }
.action-overlay.feeds-list { width: 170px; }
.action-overlay.feeds-list h4 { font-weight: bold; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px #cccccc solid; font-size: 11px; width: 100%; }
.action-overlay.feeds-list label { margin-top: 10px; }
.action-overlay.feeds-list ul { margin: 5px 0px 0px 0px; }
.action-overlay.feeds-list ul li { padding: 0px 0px 5px 0px; }
.action-overlay.feeds-list ul li a { padding: 0 0 3px 18px; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -83px -1833px; }
.action-overlay.feeds-list ul li.itunes { padding: 0px; }
.action-overlay.feeds-list ul li.itunes a { background-position: -80px -400px; }
.action-overlay.share-code { width: 410px; }
.action-overlay.share-code.action-overlay-inner.loading { background: transparent !important; }
.action-overlay.profile-customize { width: 150px; }
.action-overlay .action-overlay-inner { padding: 7px; height: 100%; background-color: white; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#fefefe)) repeat-x, white; background: -moz-linear-gradient(90deg, #fefefe, white) repeat-x scroll 0 0 white; background: -o-linear-gradient(white, #fefefe) white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fefefe'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fefefe')"; zoom: 1; }
.action-overlay .file-type, .action-overlay .content-size { border-left: 1px #d9d9d9 solid; padding: 0 0 0 5px; margin: 0 2px 0 0; color: #666666; }
.action-overlay .downloadability { border-top: 1px #d9d9d9 solid; margin-top: 7px; padding-top: 5px; }
.action-overlay label { margin: 0; color: #333333; }
.action-overlay .status { border-bottom: 1px #cccccc solid; padding-bottom: 6px; margin-bottom: 6px; }
.action-overlay .public-shorten-url { margin-left: 10px !important; }
.action-overlay .shareable, .action-overlay .share-enable { padding: 0; }
.action-overlay .status span.private, .action-overlay .shortenable span.private, .action-overlay .share-enable span.private, .action-overlay .action-overlay-inner span span.private { font-size: 10px; padding: 0px 5px 1px 20px !important; color: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; background-color: #ff6600; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px -1539px !important; }
.action-overlay .status span.private a, .action-overlay .shortenable span.private a, .action-overlay .share-enable span.private a, .action-overlay .action-overlay-inner span span.private a { border-right: 1px #cccccc solid; padding-right: 4px; margin-right: 5px; color: white; }
.action-overlay .status a, .action-overlay .shortenable a, .action-overlay .share-enable a, .action-overlay .action-overlay-inner span a { text-align: center; width: 110px; padding: 1px 0; margin: 0 5px 0 0; line-height: 1.3em; }
.action-overlay .status span.expl, .action-overlay .shortenable span.expl, .action-overlay .share-enable span.expl, .action-overlay .action-overlay-inner span span.expl { line-height: 1.6em; }
.action-overlay .embed-code-wrapper, .action-overlay .shares, .action-overlay .shortenable { height: 21px; position: relative; padding: 10px 0 7px 0; }
.action-overlay .embed-code-wrapper { height: auto; }
.action-overlay .shortenable, .action-overlay .embed-code-wrapper { border-top: 1px #e5e5e5 solid; }
.action-overlay .shortenable .html5-wrap, .action-overlay .embed-code-wrapper .html5-wrap { clear: left; padding: 5px 0 0 85px; }
.action-overlay .shortenable .html5-wrap .inline-help, .action-overlay .embed-code-wrapper .html5-wrap .inline-help { vertical-align: text-bottom; }
.action-overlay .shortenable .expl, .action-overlay .embed-code-wrapper .expl { padding-left: 5px; }
.action-overlay .shortenable .nowidgets, .action-overlay .embed-code-wrapper .nowidgets { float: left; padding-left: 9px; font-size: 11px !important; margin-right: 6px; line-height: 16px; color: #111111; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -89px -1557px; }
.action-overlay .shortenable label, .action-overlay .embed-code-wrapper label { display: inline; }
.action-overlay .shortenable .url, .action-overlay .shortenable .shorten-url, .action-overlay .shortenable .html5-code, .action-overlay .embed-code-wrapper .url, .action-overlay .embed-code-wrapper .shorten-url, .action-overlay .embed-code-wrapper .html5-code { margin: 0; display: inline; }
.action-overlay .shortenable .url, .action-overlay .embed-code-wrapper .url { float: left; width: 180px; }
.action-overlay .shortenable span.spinner, .action-overlay .embed-code-wrapper span.spinner { float: right; margin-right: 0px; }
.action-overlay .shortenable.secret-link .shorten-url, .action-overlay .embed-code-wrapper.secret-link .shorten-url { margin-left: 27px; }
.action-overlay .shortenable.secret-link .secret-url-reset, .action-overlay .embed-code-wrapper.secret-link .secret-url-reset { display: inline; }
.action-overlay .shortenable.secret-link .secret-url-reset .reset-url-btn, .action-overlay .embed-code-wrapper.secret-link .secret-url-reset .reset-url-btn { width: 17px; height: 20px; text-indent: -9999px; position: absolute; margin-left: 3px; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px -2031px; }
.action-overlay .shortenable.secret-link .secret-url-reset .reset-url-btn:hover, .action-overlay .embed-code-wrapper.secret-link .secret-url-reset .reset-url-btn:hover { background-position: -80px -2061px; }
.action-overlay.playlist .shortenable { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.action-overlay .share-enable { border-top: 1px #cccccc solid; padding-top: 6px; margin-top: 2px; }
.action-overlay .share-enable.not-streamable { border-top: 0; padding-top: 0; margin-top: 0; }
.action-overlay input { border-color: #e3e3e3; }
.action-overlay a { outline: 0; }
.action-overlay input { font-size: 9px; margin: 2px 0 10px 0; }
.action-overlay .share-options { margin: 0; }
.action-overlay .share-options .share-state-header { display: block; padding-bottom: 10px; }
.action-overlay .share-options .float { width: 82px; float: left; }
.action-overlay .share-options .embed-code { display: inline; width: 180px; }
.action-overlay .share-options #embed-code-field { float: left; }
.action-overlay .share-options .share-root { border-top: 1px #e5e5e5 solid; }
.action-overlay .share-options .share-root .sharing-state { border-top: 1px #e5e5e5 solid; padding: 10px 0; }
.action-overlay .share-options .share-root .shares .private-sharing-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; width: 185px; }
.action-overlay .share-options .share-root .shares .private-sharing-text a { margin: 0; }
.action-overlay .share-options .share-root .shares .private-sharing-text strong { padding-right: 7px; }
.action-overlay .share-options .share-root .private-sharing-link, .action-overlay .share-options .share-root .customize-player-link { position: absolute; right: 0px; }
.action-overlay .share-options .share-root .private-sharing-link, .action-overlay .share-options .share-root .customize-player-link, .action-overlay .share-options .share-root .update-attributes { width: 110px; text-align: center; display: block; }
.action-overlay .share-options .share-root .customize-player-link { top: 10px; }
.action-overlay .share-options .share-root span.learnmore { clear: both; display: block; padding: 0px 1px 4px; }
.action-overlay .share-options .share-root.share-public { border-top: 0; margin: 0; padding: 0; }
.action-overlay .share-options .share-root.with-push-connection .shortenable { clear: both; }
.action-overlay .share-options .share-root.with-push-connection span.learnmore { display: none; }
.action-overlay .share-options .share-root .icons-group { overflow: hidden; height: 24px; width: 350px; float: left; margin-bottom: 10px; }
.action-overlay .share-options .share-root.expanded { height: 200; }
.action-overlay .share-options .share-root.expanded .icons-group { height: auto; width: auto; }
.action-overlay .share-options .share-root .expand { top: 17px; right: 45px; position: absolute; color: #111111; border-bottom: 1px #cccccc solid; }
.action-overlay .share-options .share-root .expand:hover { color: #0066cc; border-bottom: 1px #0066cc solid; }
.action-overlay .share-options .share-root .shareable { padding-top: 6px; border-top: 1px #eeeeee solid; clear: both; }
.action-overlay .share-options .share-root .shareable label { display: inline; }
.action-overlay .icons-group label { margin-bottom: 2px; }
.action-overlay .icons-group a { display: block; float: left; padding: 0 5px !important; margin: 2px 8px 2px 0 !important; font-size: 11px !important; }
.action-overlay .icons-group a span { padding: 3px 2px 3px 20px !important; background-image: url(/images/share_icons.png?unicorn30); background-repeat: no-repeat; }
.action-overlay .icons-group a.myspace span { background-position: 0 1px; }
.action-overlay .icons-group a.facebook span { background-position: 0 -19px; }
.action-overlay .icons-group a.delicious span { background-position: 0 -60px; }
.action-overlay .icons-group a.digg span { background-position: 0 -83px; }
.action-overlay .icons-group a.stumbleupon span { background-position: 0 -102px; }
.action-overlay .icons-group a.twitter span { background-position: 0 -40px; }
.action-overlay .icons-group a.email span { background-position: 0 -123px; }
.action-overlay .icons-group a.friendfeed span { background-position: 0 -145px; }
.action-overlay .icons-group a.blogger span { background-position: 0 -165px; }
.action-overlay .icons-group a.wordpress span { background-position: 0 -187px; }
.action-overlay .icons-group a.tumblr span { background-position: 0 -459px; }
.action-overlay .icons-group a.dailymotion span { background-position: 0 -724px; }

.action-buttons { position: absolute; width: 135px; margin-top: 5px; margin-left: -3px; padding: 5px; background: #666666; background: rgba(0, 0, 0, 0.6); font-size: 11px; z-index: 750; display: none; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
.action-buttons .action-buttons-inner { padding: 2px 5px 1px 5px; display: block; height: 100%; font-size: 11px; line-height: 12px; background-color: #fdfdfd; }
.action-buttons .action-buttons-inner a { color: #333333; display: block; border-bottom: 1px #cccccc solid; padding: 5px 0; }
.action-buttons .action-buttons-inner a:hover { color: #ff5500; }
.action-buttons .action-buttons-inner a.last { border-bottom: 0; }

.action-buttons-bottom-shade { border: 0; margin: 7px -7px -7px -7px; padding: 7px 7px 7px 7px; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #e3e3e3) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; }

.blocking-user { border: 0; border-top: 1px #d9d9d9 solid; margin: 7px -7px -7px -7px; padding: 7px 7px 7px 7px; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #e3e3e3) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; }
.action-buttons .blocking-user { margin: 5px -5px 0px -5px; padding: 7px 7px 5px 5px; }
.action-buttons .blocking-user a { display: block; line-height: 14px; border: 0; padding: 0px 0 0 17px; }
.blocking-user a { color: #333333; background-image: url(/images/elements.png?unicorn30); background-position: 0px -443px; background-repeat: no-repeat; padding-left: 12px; }
.blocking-user a:hover { color: #ff6600; background-position: 0px -463px; }

.report-spam-link .reporting_spam { display: none; }
.report-spam-link.busy .reporting_spam { display: inline; font-style: italic; }
.report-spam-link.busy .report_spam { display: none; }

.action-buttons, .actions, .share-player-platforms, .icons-group, .actionbar { zoom: 1; }
.action-buttons:after, .actions:after, .share-player-platforms:after, .icons-group:after, .actionbar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#crop-box { z-index: 810; margin: 0; padding: 15px; background: white; overflow: hidden; }

.jcrop-holder { margin: 0 auto 7px; text-align: left; }

.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url("/images/Jcrop.gif") top left repeat; opacity: 0.5; filter: alpha(opacity=50); }

.jcrop-vline { height: 100%; width: 1px !important; }

.jcrop-hline { width: 100%; height: 1px !important; }

.jcrop-handle { font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eeeeee solid; background-color: #333333; }

.jcrop-tracker { background-color: gray; width: 100%; height: 100%; }

.button, input.default, a.user-action, a.link-button, .modal-dialog input.default, button, .gsfn_submit input, .gsfn_no_results input, .bpm-tapper, input.big, input.big-save, a.big-upload-btn, #pages.label #invitation a.user-action, #pages.label #invitation a.link-button, a.upgrade, span.hold, input.small, .actions .button, input.tiny, a.tiny, .medium .actions .button, .icon-button, .icons-group a, .button-center a.link-button { position: relative; overflow: visible; display: inline-block; margin: 0; padding: 0 10px !important; border: 1px #cccccc solid; font-size: 12px !important; line-height: 19px !important; height: 19px; color: #333333 !important; cursor: pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); white-space: nowrap; text-align: center; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em; -ms-border-radius: 1em; border-radius: 1em; background-color: #e5e5e5; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5)); background-image: -webkit-linear-gradient(top, white, #e5e5e5); background-image: -moz-linear-gradient(top, white, #e5e5e5); background-image: -ms-linear-gradient(top, white, #e5e5e5); background-image: -o-linear-gradient(top, white, #e5e5e5); background-image: linear-gradient(top, white, #e5e5e5); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e5e5e5'); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -webkit-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, -webkit-box-shadow 0.3s linear, opacity 0.3s linear; -moz-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, -moz-box-shadow 0.3s linear, opacity 0.3s linear; -o-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, box-shadow 0.3s linear, opacity 0.3s linear; transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, box-shadow 0.3s linear, opacity 0.3s linear; user-select: none; -khtml-user-select: none; -moz-user-select: none; zoom: 1; *display: inline; }
.ie9 .button, .ie9 input.default, .ie9 a.user-action, .ie9 a.link-button, .ie9 .modal-dialog input.default, .ie9 button, .ie9 .gsfn_submit input, .ie9 .gsfn_no_results input, .ie9 .bpm-tapper, .ie9 input.big, .ie9 input.big-save, .ie9 a.big-upload-btn, .ie9 #pages.label #invitation a.user-action, .ie9 #pages.label #invitation a.link-button, .ie9 a.upgrade, .ie9 span.hold, .ie9 input.small, .ie9 .actions .button, .ie9 input.tiny, .ie9 a.tiny, .ie9 .medium .actions .button, .ie9 .icon-button, .ie9 .icons-group a, .ie9 .button-center a.link-button { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22G%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22rgb%28255%2C255%2C255%29%22%20%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22rgb%28229%2C229%2C229%29%22%20%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20style%3D%22fill%3Aurl%28%23G%29%3B%22%20%2F%3E%3C%2Fsvg%3E"); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.button:visited, input.default:visited, a.user-action:visited, a.link-button:visited, .modal-dialog input.default:visited, button:visited, .gsfn_submit input:visited, .gsfn_no_results input:visited, .bpm-tapper:visited, input.big:visited, input.big-save:visited, a.big-upload-btn:visited, #pages.label #invitation a.user-action:visited, #pages.label #invitation a.link-button:visited, a.upgrade:visited, span.hold:visited, input.small:visited, .actions .button:visited, input.tiny:visited, a.tiny:visited, .medium .actions .button:visited, .icon-button:visited, .icons-group a:visited, .button-center a.link-button:visited { color: #333333 !important; }
.button:hover, .button.hover, input.default:hover, input.default.hover, a.user-action:hover, a.user-action.hover, a.link-button:hover, a.link-button.hover, .modal-dialog input.default:hover, .modal-dialog input.default.hover, button:hover, button.hover, .gsfn_submit input:hover, .gsfn_submit input.hover, .gsfn_no_results input:hover, .gsfn_no_results input.hover, .bpm-tapper:hover, .bpm-tapper.hover, input.big:hover, input.big.hover, input.big-save:hover, input.big-save.hover, a.big-upload-btn:hover, a.big-upload-btn.hover, #pages.label #invitation a.user-action:hover, #pages.label #invitation a.user-action.hover, #pages.label #invitation a.link-button:hover, #pages.label #invitation a.link-button.hover, a.upgrade:hover, a.upgrade.hover, span.hold:hover, span.hold.hover, input.small:hover, input.small.hover, .actions .button:hover, .actions .button.hover, input.tiny:hover, input.tiny.hover, a.tiny:hover, a.tiny.hover, .medium .actions .button:hover, .medium .actions .button.hover, .icon-button:hover, .icon-button.hover, .icons-group a:hover, .icons-group a.hover, .button-center a.link-button:hover, .button-center a.link-button.hover { border: 1px solid #b0b0b0; color: #111111 !important; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
.button:active, input.default:active, a.user-action:active, a.link-button:active, .modal-dialog input.default:active, button:active, .gsfn_submit input:active, .gsfn_no_results input:active, .bpm-tapper:active, input.big:active, input.big-save:active, a.big-upload-btn:active, #pages.label #invitation a.user-action:active, #pages.label #invitation a.link-button:active, a.upgrade:active, span.hold:active, input.small:active, .actions .button:active, input.tiny:active, a.tiny:active, .medium .actions .button:active, .icon-button:active, .icons-group a:active, .button-center a.link-button:active { background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(white)); background-image: -webkit-linear-gradient(top, #e5e5e5, white); background-image: -moz-linear-gradient(top, #e5e5e5, white); background-image: -ms-linear-gradient(top, #e5e5e5, white); background-image: -o-linear-gradient(top, #e5e5e5, white); background-image: linear-gradient(top, #e5e5e5, white); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e5e5e5', endColorstr='white'); border: 1px #cccccc solid; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.ie9 .button:active, .ie9 input.default:active, .ie9 a.user-action:active, .ie9 a.link-button:active, .ie9 .modal-dialog input.default:active, .ie9 button:active, .ie9 .gsfn_submit input:active, .ie9 .gsfn_no_results input:active, .ie9 .bpm-tapper:active, .ie9 input.big:active, .ie9 input.big-save:active, .ie9 a.big-upload-btn:active, .ie9 #pages.label #invitation a.user-action:active, .ie9 #pages.label #invitation a.link-button:active, .ie9 a.upgrade:active, .ie9 span.hold:active, .ie9 input.small:active, .ie9 .actions .button:active, .ie9 input.tiny:active, .ie9 a.tiny:active, .ie9 .medium .actions .button:active, .ie9 .icon-button:active, .ie9 .icons-group a:active, .ie9 .button-center a.link-button:active { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22G%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22rgb%28229%2C229%2C229%29%22%20%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22rgb%28255%2C255%2C255%29%22%20%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20style%3D%22fill%3Aurl%28%23G%29%3B%22%20%2F%3E%3C%2Fsvg%3E"); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.button.selected, input.default.selected, a.user-action.selected, a.link-button.selected, .modal-dialog input.default.selected, button.selected, .button.contact-link.destroy, .icon-button.contact-link.destroy, .gsfn_submit input.selected, .gsfn_no_results input.selected, .bpm-tapper.selected, input.big.selected, input.big-save.selected, a.big-upload-btn.selected, #pages.label #invitation a.user-action.selected, #pages.label #invitation a.link-button.selected, a.upgrade.selected, span.hold.selected, input.small.selected, .actions .button.selected, input.tiny.selected, a.tiny.selected, .medium .actions .button.selected, .icon-button.selected, .icons-group a.selected, .button-center a.link-button.selected { border: none !important; padding: 0 11px !important; background: #0066cc !important; line-height: 21px !important; height: 21px; color: white !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) !important; cursor: default !important; -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.8); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.button.disabled, input.default.disabled, a.user-action.disabled, a.link-button.disabled, .modal-dialog input.default.disabled, button.disabled, .gsfn_submit input.disabled, .gsfn_no_results input.disabled, .bpm-tapper.disabled, input.big.disabled, input.big-save.disabled, a.big-upload-btn.disabled, #pages.label #invitation a.user-action.disabled, #pages.label #invitation a.link-button.disabled, a.upgrade.disabled, span.hold.disabled, input.small.disabled, .actions .button.disabled, input.tiny.disabled, a.tiny.disabled, .medium .actions .button.disabled, .icon-button.disabled, .icons-group a.disabled, .button-center a.link-button.disabled { border: 1px #d9d9d9 solid; background-color: #eeeeee; color: #777777; }
.button.hidden, input.default.hidden, a.user-action.hidden, a.link-button.hidden, .modal-dialog input.default.hidden, button.hidden, .gsfn_submit input.hidden, .gsfn_no_results input.hidden, .bpm-tapper.hidden, input.big.hidden, input.big-save.hidden, a.big-upload-btn.hidden, #pages.label #invitation a.user-action.hidden, #pages.label #invitation a.link-button.hidden, a.upgrade.hidden, span.hold.hidden, input.small.hidden, .actions .button.hidden, input.tiny.hidden, a.tiny.hidden, .medium .actions .button.hidden, .icon-button.hidden, .icons-group a.hidden, .button-center a.link-button.hidden { display: none; }
.button.small, .icon-button, h1 .icon-button, input.tiny, a.tiny, .medium .actions .button, a.view-all, input.default.small, a.user-action.small, a.link-button.small, .modal-dialog input.default.small, button.small, .gsfn_submit input.small, .gsfn_no_results input.small, .bpm-tapper.small, input.big.small, input.big-save.small, a.big-upload-btn.small, #pages.label #invitation a.user-action.small, #pages.label #invitation a.link-button.small, a.upgrade.small, span.hold.small, input.small.small, .actions .button.small, .actions .icon-button, .actions h1 .icon-button, h1 .actions .icon-button, .actions input.tiny, .actions a.tiny, .medium .actions .button, .actions a.view-all, input.tiny.small, a.tiny.small, .medium .actions .button.small, .medium .actions .icon-button, .medium .actions h1 .icon-button, h1 .medium .actions .icon-button, .medium .actions input.tiny, .medium .actions a.tiny, .medium .actions .button, .medium .actions a.view-all, .icon-button.small, .icons-group a.small, .button-center a.link-button.small { font-size: 10px !important; line-height: 16px !important; height: 16px; padding: 0 7px !important; margin: 0; }
.button.small span, .icon-button span, h1 .icon-button span, input.tiny span, a.tiny span, .medium .actions .button span, a.view-all span, input.default.small span, a.user-action.small span, a.link-button.small span, .modal-dialog input.default.small span, button.small span, .gsfn_submit input.small span, .gsfn_no_results input.small span, .bpm-tapper.small span, input.big.small span, input.big-save.small span, a.big-upload-btn.small span, #pages.label #invitation a.user-action.small span, #pages.label #invitation a.link-button.small span, a.upgrade.small span, span.hold.small span, input.small.small span, .actions .button.small span, .actions .icon-button span, .actions h1 .icon-button span, h1 .actions .icon-button span, .actions input.tiny span, .actions a.tiny span, .medium .actions .button span, .actions a.view-all span, input.tiny.small span, a.tiny.small span, .medium .actions .button.small span, .medium .actions .icon-button span, .medium .actions h1 .icon-button span, h1 .medium .actions .icon-button span, .medium .actions input.tiny span, .medium .actions a.tiny span, .medium .actions .button span, .medium .actions a.view-all span, .icon-button.small span, .icons-group a.small span, .button-center a.link-button.small span { font-size: 10px !important; }
.button.small.selected, .selected.icon-button, h1 .selected.icon-button, input.selected.tiny, a.selected.tiny, .medium .actions .selected.button, a.selected.view-all, input.default.small.selected, a.user-action.small.selected, a.link-button.small.selected, .modal-dialog input.default.small.selected, button.small.selected, .small.button.contact-link.destroy, .contact-link.destroy.icon-button, h1 .contact-link.destroy.icon-button, input.contact-link.destroy.tiny, a.contact-link.destroy.tiny, .medium .actions .contact-link.destroy.button, a.contact-link.destroy.view-all, .small.icon-button.contact-link.destroy, .gsfn_submit input.small.selected, .gsfn_no_results input.small.selected, .bpm-tapper.small.selected, input.big.small.selected, input.big-save.small.selected, a.big-upload-btn.small.selected, #pages.label #invitation a.user-action.small.selected, #pages.label #invitation a.link-button.small.selected, a.upgrade.small.selected, span.hold.small.selected, input.small.small.selected, .actions .button.small.selected, .actions .selected.icon-button, .actions h1 .selected.icon-button, h1 .actions .selected.icon-button, .actions input.selected.tiny, .actions a.selected.tiny, .medium .actions .selected.button, .actions a.selected.view-all, input.tiny.small.selected, a.tiny.small.selected, .medium .actions .button.small.selected, .medium .actions .selected.icon-button, .medium .actions h1 .selected.icon-button, h1 .medium .actions .selected.icon-button, .medium .actions input.selected.tiny, .medium .actions a.selected.tiny, .medium .actions .selected.button, .medium .actions a.selected.view-all, .icon-button.small.selected, .icons-group a.small.selected, .button-center a.link-button.small.selected { padding: 0 8px; line-height: 18px !important; height: 18px; }
.button.large, .site-login-form-wrapper .form-buttons input.default, .activate-form-wrapper .form-buttons input.default, #track-login-form-wrapper .form-buttons input.default, #signup-form-wrapper .form-buttons input.default, input.default.large, a.user-action.large, a.link-button.large, .modal-dialog input.default.large, button.large, .gsfn_submit input.large, .gsfn_no_results input.large, .bpm-tapper.large, input.big.large, input.big-save.large, a.big-upload-btn.large, #pages.label #invitation a.user-action.large, #pages.label #invitation a.link-button.large, a.upgrade.large, span.hold.large, input.small.large, .actions .button.large, .actions .site-login-form-wrapper .form-buttons input.default, .site-login-form-wrapper .form-buttons .actions input.default, .actions .activate-form-wrapper .form-buttons input.default, .activate-form-wrapper .form-buttons .actions input.default, .actions #track-login-form-wrapper .form-buttons input.default, #track-login-form-wrapper .form-buttons .actions input.default, .actions #signup-form-wrapper .form-buttons input.default, #signup-form-wrapper .form-buttons .actions input.default, input.tiny.large, a.tiny.large, .medium .actions .button.large, .medium .actions .site-login-form-wrapper .form-buttons input.default, .site-login-form-wrapper .form-buttons .medium .actions input.default, .medium .actions .activate-form-wrapper .form-buttons input.default, .activate-form-wrapper .form-buttons .medium .actions input.default, .medium .actions #track-login-form-wrapper .form-buttons input.default, #track-login-form-wrapper .form-buttons .medium .actions input.default, .medium .actions #signup-form-wrapper .form-buttons input.default, #signup-form-wrapper .form-buttons .medium .actions input.default, .icon-button.large, .icons-group a.large, .button-center a.link-button.large { font-size: 17px !important; line-height: 28px !important; height: 28px; padding: 0 20px !important; margin: 0; }
.button.extralarge, input.big, input.big-save, a.big-upload-btn, #pages.label #invitation a.user-action, #pages.label #invitation a.link-button, a.upgrade, span.hold, input.default.extralarge, a.user-action.extralarge, a.link-button.extralarge, .modal-dialog input.default.extralarge, button.extralarge, .gsfn_submit input.extralarge, .gsfn_no_results input.extralarge, .bpm-tapper.extralarge, input.big.extralarge, input.big-save.extralarge, a.big-upload-btn.extralarge, #pages.label #invitation a.user-action.extralarge, #pages.label #invitation a.link-button.extralarge, a.upgrade.extralarge, span.hold.extralarge, input.small.extralarge, .actions .button.extralarge, .actions input.big, .actions input.big-save, .actions a.big-upload-btn, .actions #pages.label #invitation a.user-action, #pages.label #invitation .actions a.user-action, .actions #pages.label #invitation a.link-button, #pages.label #invitation .actions a.link-button, .actions a.upgrade, .actions span.hold, input.tiny.extralarge, a.tiny.extralarge, .medium .actions .button.extralarge, .medium .actions input.big, .medium .actions input.big-save, .medium .actions a.big-upload-btn, .medium .actions #pages.label #invitation a.user-action, #pages.label #invitation .medium .actions a.user-action, .medium .actions #pages.label #invitation a.link-button, #pages.label #invitation .medium .actions a.link-button, .medium .actions a.upgrade, .medium .actions span.hold, .icon-button.extralarge, .icons-group a.extralarge, .button-center a.link-button.extralarge { font-size: 21px !important; line-height: 38px !important; height: 38px; padding: 0 30px !important; margin: 0; }
.button.circle, input.default.circle, a.user-action.circle, a.link-button.circle, .modal-dialog input.default.circle, button.circle, .gsfn_submit input.circle, .gsfn_no_results input.circle, .bpm-tapper.circle, input.big.circle, input.big-save.circle, a.big-upload-btn.circle, #pages.label #invitation a.user-action.circle, #pages.label #invitation a.link-button.circle, a.upgrade.circle, span.hold.circle, input.small.circle, .actions .button.circle, input.tiny.circle, a.tiny.circle, .medium .actions .button.circle, .icon-button.circle, .icons-group a.circle, .button-center a.link-button.circle { padding: 0 0 0 0 !important; line-height: 20px !important; width: 22px; height: 22px; }

.icon-button.left, h1 .icon-button.left { margin-right: 7px; }

.button span, .button b, .icon-button span, .icon-button b { background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px 0; padding-left: 16px; }
.button.inactive, .icon-button.inactive { color: #777777; }
.button.share span, .icon-button.share span { padding-left: 18px; background-position: -80px -38px; }
.button.feeds-link span, .icon-button.feeds-link span { padding-left: 18px; background-position: -80px -898px; }
.button.share.inactive span, .icon-button.share.inactive span { background-position: -80px -1057px; }
.button.gothere span, .icon-button.gothere span { background-position: -82px -799px; }
.button.permissions span, .icon-button.permissions span { background-position: -80px -78px; }
.button.promote span, .icon-button.promote span { padding-left: 21px; background-position: -76px -1260px; }
.button.add-to-set span, .icon-button.add-to-set span { background-position: -82px -118px; }
.button.add-to-group span, .icon-button.add-to-group span { background-position: -82px -118px; }
.button.monitoring-start span, .icon-button.monitoring-start span { padding-left: 20px; background-position: -79px -118px; }
.button.add-web-profile span, .icon-button.add-web-profile span { background-position: -84px -1900px; }
.button.monitoring-delete span, .icon-button.monitoring-delete span { background-position: -82px -858px; }
.button.contact-link span, .icon-button.contact-link span { padding: 0; background-image: none; }
.button.delete span, .icon-button.delete span { background-position: -80px -1139px; }
.button.spam span, .icon-button.spam span { background-image: none; padding-left: 3px; }
.button.favorite span, .icon-button.favorite span { background-position: -80px -199px; }
.button.favorite.destroy span, .icon-button.favorite.destroy span { background-position: -80px -839px; }
.button.membership span, .icon-button.membership span { background-position: -77px -119px; padding-left: 25px; }
.button.membership.destroy span, .icon-button.membership.destroy span { background-position: -77px -1942px; }
.button.membership.inactive, .icon-button.membership.inactive { background-image: none; background-color: #f8f8f8; }
.button.membership.inactive span, .icon-button.membership.inactive span { color: #666666; background-position: 0px -219px; }
.button.download span, .icon-button.download span { background-position: -80px -239px; }
.button.download.disabled span, .icon-button.download.disabled span { background-position: -80px -1039px !important; }
.button.download.inactive span, .icon-button.download.inactive span { background-position: -80px -1038px; }
.button.send-message span, .icon-button.send-message span { background-position: -80px -279px; }
.button.send-track span, .icon-button.send-track span { background-position: -80px -319px; }
.button.send-track.inactive, .icon-button.send-track.inactive { background-image: none; background-color: #f8f8f8; }
.button.send-track.inactive span, .icon-button.send-track.inactive span { color: #666666; background-position: -80px -1611px; }
.button.download span, .icon-button.download span { background-position: -80px -239px; }
.button.download.disabled span, .icon-button.download.disabled span { background-position: -80px -1038px !important; }
.button.rss span, .icon-button.rss span { background-position: -80px -897px; }
.button.moderate span, .icon-button.moderate span { background-position: -80px -1080px; }
.button.moderate span var, .icon-button.moderate span var { background-image: none; background-color: #ff6600; color: white; font-size: 9px; font-style: normal; padding: 1px 3px 1px 3px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; position: relative; top: 0px; }
.button span.zero, .icon-button span.zero { background-position: -80px -359px; }
.button:hover span.zero, .icon-button:hover span.zero { background-position: -80px -379px; }
.button span.itunes, .icon-button span.itunes { background-position: -80px -399px; }
.button:hover span.itunes, .icon-button:hover span.itunes { background-position: -80px -419px; }
.button span.beatport, .icon-button span.beatport { background-position: -80px -439px; }
.button:hover span.beatport, .icon-button:hover span.beatport { background-position: -80px -459px; }
.button span.digitaltunes, .icon-button span.digitaltunes { background-position: -80px -479px; }
.button:hover span.digitaltunes, .icon-button:hover span.digitaltunes { background-position: -80px -499px; }
.button span.amazon, .button span.juno, .button span.whatpeopleplay, .icon-button span.amazon, .icon-button span.juno, .icon-button span.whatpeopleplay { background: none; padding-left: 0px; }
.button span.go-pro, .button b.go-pro, .icon-button span.go-pro, .icon-button b.go-pro { padding-left: 14px; background-image: url(/images/users.png?unicorn30); background-position: -205px -29px; }

.medium .actions .button.inactive, .icon-button.inactive { color: #777777; }
.medium .actions .button.share span, .icon-button.share span { background-position: -80px -40px; }
.medium .actions .button.share.inactive span, .icon-button.share.inactive span { background-position: -80px -1059px; }
.medium .actions .button.permissions span, .icon-button.permissions span { background-position: -80px -80px; }
.medium .actions .button.add-to-set span, .medium .actions .button.add-profile span, .icon-button.add-to-set span, .icon-button.add-profile span { background-position: -80px -120px; }
.medium .actions .button.add-to-group span, .icon-button.add-to-group span { background-position: -80px -120px; }
.medium .actions .button.delete span, .icon-button.delete span { background-position: -80px -1140px; }
.medium .actions .button.group-blocking span, .icon-button.group-blocking span { background-position: -88px -1462px; padding-left: 12px; }
.medium .actions .button.remove span, .icon-button.remove span { background-position: -80px -160px; }
.medium .actions .button.membership span, .icon-button.membership span { padding-left: 17px !important; background-position: -82px -1985px; }
.medium .actions .button.membership.destroy span, .icon-button.membership.destroy span { background-position: -82px -1965px; }
.medium .actions .button.favorite span, .icon-button.favorite span { background-position: -80px -200px; }
.medium .actions .button.favorite.destroy span, .icon-button.favorite.destroy span { background-position: -80px -840px; }
.medium .actions .button.download span, .icon-button.download span { padding-left: 13px; background-position: -80px -240px; }
.medium .actions .button.download.disabled span, .icon-button.download.disabled span { background-position: -80px -1039px !important; }
.medium .actions .button.approve span, .medium .actions .button.moderate span, .icon-button.approve span, .icon-button.moderate span { background-position: -80px -1082px; }
.medium .actions .button.remove span, .icon-button.remove span { background-position: -80px -160px; }
.medium .actions .button span.zero, .icon-button span.zero { background-position: -80px -360px; }
.medium .actions .button:hover span.zero, .icon-button:hover span.zero { background-position: -80px -380px; }
.medium .actions .button span.itunes, .icon-button span.itunes { background-position: -80px -400px; }
.medium .actions .button:hover span.itunes, .icon-button:hover span.itunes { background-position: -80px -420px; }
.medium .actions .button span.beatport, .icon-button span.beatport { background-position: -80px -440px; }
.medium .actions .button:hover span.beatport, .icon-button:hover span.beatport { background-position: -80px -460px; }
.medium .actions .button span.digitaltunes, .icon-button span.digitaltunes { background-position: -80px -480px; }
.medium .actions .button:hover span.digitaltunes, .icon-button:hover span.digitaltunes { background-position: -80px -500px; }
.medium .actions .button span.amazon, .medium .actions .button span.juno, .medium .actions .button span.whatpeopleplay, .icon-button span.amazon, .icon-button span.juno, .icon-button span.whatpeopleplay { background: none; padding-left: 0px; }
.medium .actions .button span.video, .icon-button span.video { background-position: -80px -680px; }
.medium .actions .button span.vimeo, .icon-button span.vimeo { background-position: -80px -520px; }
.medium .actions .button span.viddler, .icon-button span.viddler { background-position: -80px -560px; }
.medium .actions .button span.youtube, .icon-button span.youtube { background-position: -80px -600px; }
.medium .actions .button span.google, .icon-button span.google { background-position: -80px -640px; }
.medium .actions .button span.go-pro, .medium .actions .button b.go-pro, .icon-button span.go-pro, .icon-button b.go-pro { padding-left: 13px; background-image: url(/images/users.png?unicorn30); background-position: -205px -30px; }
.medium .actions .button span.screencast, .medium .actions .button b.screencast, .icon-button span.screencast, .icon-button b.screencast { background-position: -80px -680px; }
.medium .actions .button span.screenshot, .icon-button span.screenshot { background-position: -80px -679px; }
.medium .actions .button:hover span.screenshot, .icon-button:hover span.screenshot { background-position: -80px -700px; }

h1 a.icon-button, h2 a.icon-button, h3 a.icon-button { top: -3px; }
h1 a.icon-button span, h2 a.icon-button span, h3 a.icon-button span { display: inline; }

.footer-col a.icon-button { top: 3px; }

a.download-pdf { background-image: url(/images/icons_mini.png?unicorn30); background-position: -78px -980px; background-repeat: no-repeat; display: block; padding: 0 0 0 18px; margin: 2px 0 0 0; }

ul.press-releases a.download-pdf { color: #333333; font-size: 11px; }
ul.press-releases a.download-pdf:hover { color: #ff5500; }

a.big-action-button, input.big-action-button { font-size: 16px !important; line-height: 24px !important; color: white; display: inline-block !important; background-color: #fa3219; background-image: -webkit-gradient(linear, left top, left bottom, from(#f76700), to(#fa3219)); background-image: -webkit-linear-gradient(top, #f76700, #fa3219); background-image: -moz-linear-gradient(top, #f76700, #fa3219); background-image: -ms-linear-gradient(top, #f76700, #fa3219); background-image: -o-linear-gradient(top, #f76700, #fa3219); background-image: linear-gradient(top, #f76700, #fa3219); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f76700', endColorstr='#fa3219'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color: #f76700; border: 1px solid; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; padding: 10px 10px; margin-bottom: 7px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1), inset -1px 1px 1px rgba(255, 255, 255, 0.4); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1), inset -1px 1px 1px rgba(255, 255, 255, 0.4); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.1), inset -1px 1px 1px rgba(255, 255, 255, 0.4); -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a.big-action-button:hover, input.big-action-button:hover { -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.5); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.5); }
a.big-action-button:active, input.big-action-button:active { -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.25), inset -1px 1px 1px rgba(100, 100, 100, 0.5); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.25), inset -1px 1px 1px rgba(100, 100, 100, 0.5); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.25), inset -1px 1px 1px rgba(100, 100, 100, 0.5); color: #fcfcfc; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -moz-transform: scale(0.999); -webkit-transform: scale(0.999); transform: scale(0.999); }
a.big-action-button.small, input.big-action-button.small { font-size: 15px !important; padding: 8px 10px; }
a.big-action-button.orange, input.big-action-button.orange { border: 1px solid #c53421; }
a.big-action-button.orange:hover, input.big-action-button.orange:hover { border-color: #832316; }
a.big-action-button.grey, input.big-action-button.grey { background-color: #737373; background-image: -webkit-gradient(linear, left top, left bottom, from(#929292), to(#737373)); background-image: -webkit-linear-gradient(top, #929292, #737373); background-image: -moz-linear-gradient(top, #929292, #737373); background-image: -ms-linear-gradient(top, #929292, #737373); background-image: -o-linear-gradient(top, #929292, #737373); background-image: linear-gradient(top, #929292, #737373); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#929292', endColorstr='#737373'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color: #929292; border: 1px solid #555555; }
a.big-action-button.grey:hover, input.big-action-button.grey:hover { border-color: #2f2f2f; }
a.big-action-button.light-grey, input.big-action-button.light-grey { background-color: #e6e6e6; background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #fcfcfc, #e6e6e6); background-image: -moz-linear-gradient(top, #fcfcfc, #e6e6e6); background-image: -ms-linear-gradient(top, #fcfcfc, #e6e6e6); background-image: -o-linear-gradient(top, #fcfcfc, #e6e6e6); background-image: linear-gradient(top, #fcfcfc, #e6e6e6); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#e6e6e6'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color: #f9f9f9; border: 1px solid #ababab; color: #333333; text-shadow: 0px 1px 0px white; }
a.big-action-button.light-grey:hover, input.big-action-button.light-grey:hover { border-color: #858585; }
a.big-action-button.light-grey:active, input.big-action-button.light-grey:active { color: #262626; }
a.big-action-button.social-connection, input.big-action-button.social-connection { font-size: 12px !important; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); }
a.big-action-button.social-connection span.icon, input.big-action-button.social-connection span.icon { width: 24px; height: 24px; background-repeat: no-repeat; background-position: 0px 0px; margin-right: 8px; float: left; }
a.big-action-button.facebook-signin, input.big-action-button.facebook-signin { background-color: #3857a1; border: 1px solid #264285; background-color: #264285; background-image: -webkit-gradient(linear, left top, left bottom, from(#3857a1), to(#264285)); background-image: -webkit-linear-gradient(top, #3857a1, #264285); background-image: -moz-linear-gradient(top, #3857a1, #264285); background-image: -ms-linear-gradient(top, #3857a1, #264285); background-image: -o-linear-gradient(top, #3857a1, #264285); background-image: linear-gradient(top, #3857a1, #264285); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3857a1', endColorstr='#264285'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); padding-left: 12px; }
a.big-action-button.facebook-signin span.icon, input.big-action-button.facebook-signin span.icon { width: 24px; height: 24px; background: url(/images/facebook_signin.png?unicorn30); background-repeat: no-repeat; background-position: 0px 0px; margin-right: 8px; float: left; }
a.big-action-button.facebook-signin:hover, input.big-action-button.facebook-signin:hover { border-color: #15244a; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); }
a.big-action-button.facebook, input.big-action-button.facebook { background-color: #264285; background-image: -webkit-gradient(linear, left top, left bottom, from(#3958a1), to(#264285)); background-image: -webkit-linear-gradient(top, #3958a1, #264285); background-image: -moz-linear-gradient(top, #3958a1, #264285); background-image: -ms-linear-gradient(top, #3958a1, #264285); background-image: -o-linear-gradient(top, #3958a1, #264285); background-image: linear-gradient(top, #3958a1, #264285); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#3958a1', endColorstr='#264285'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-color: #14244c; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a.big-action-button.facebook span.icon, input.big-action-button.facebook span.icon { background: url(/images/buttons/facebook.png?unicorn30); }
a.big-action-button.facebook:hover, input.big-action-button.facebook:hover { border-color: #04070f; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); }
a.big-action-button.twitter, input.big-action-button.twitter { background-color: #2f7fc1; background-image: -webkit-gradient(linear, left top, left bottom, from(#5da6d9), to(#2f7fc1)); background-image: -webkit-linear-gradient(top, #5da6d9, #2f7fc1); background-image: -moz-linear-gradient(top, #5da6d9, #2f7fc1); background-image: -ms-linear-gradient(top, #5da6d9, #2f7fc1); background-image: -o-linear-gradient(top, #5da6d9, #2f7fc1); background-image: linear-gradient(top, #5da6d9, #2f7fc1); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#5da6d9', endColorstr='#2f7fc1'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-color: #2270b1; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a.big-action-button.twitter span.icon, input.big-action-button.twitter span.icon { background: url(/images/buttons/twitter.png?unicorn30); }
a.big-action-button.twitter:hover, input.big-action-button.twitter:hover { border-color: #164771; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); }
a.big-action-button.tumblr, input.big-action-button.tumblr { background-color: #3b4f65; background-image: -webkit-gradient(linear, left top, left bottom, from(#647085), to(#3b4f65)); background-image: -webkit-linear-gradient(top, #647085, #3b4f65); background-image: -moz-linear-gradient(top, #647085, #3b4f65); background-image: -ms-linear-gradient(top, #647085, #3b4f65); background-image: -o-linear-gradient(top, #647085, #3b4f65); background-image: linear-gradient(top, #647085, #3b4f65); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#647085', endColorstr='#3b4f65'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-color: #1b2530; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a.big-action-button.tumblr span.icon, input.big-action-button.tumblr span.icon { background: url(/images/buttons/tumblr.png?unicorn30); }
a.big-action-button.tumblr:hover, input.big-action-button.tumblr:hover { border-color: black; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); }
a.big-action-button.google_plus, input.big-action-button.google_plus { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background: #df4a32; border-color: #be3f2b; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
a.big-action-button.google_plus span.icon, input.big-action-button.google_plus span.icon { background: url(/images/buttons/google_plus.png?unicorn30); }
a.big-action-button.google_plus:hover, input.big-action-button.google_plus:hover { border-color: #802a1d; -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(255, 255, 255, 0.75); }
a.big-action-button.spacious, input.big-action-button.spacious { padding: 8px 30px; }

.info-box, .dashboard-welcome { margin: 20px 0px !important; padding: 15px 20px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; background: #f0f6fb; }

#people .info-box { text-align: center; }
#people .info-box .connect-facebook .submit { float: none; display: inline; }

.gray-box { border: 1px solid #d8d8d8; -webkit-box-shadow: 0 0 6px rgba(91, 91, 91, 0.15); -moz-box-shadow: 0 0 6px rgba(91, 91, 91, 0.15); box-shadow: 0 0 6px rgba(91, 91, 91, 0.15); border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }

h1 .editable { -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; }

.editable { height: auto; padding: 0px 0px 0px 0px; position: relative; outline: 0; min-height: 25px; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
.editable:hover, .editable.edit-field { background-color: #fffdde; }
.editable#description { height: auto; }
.editable.placeholder { color: #777777; }
.editable input, .editable textarea { background-color: #dae8f6; margin: 0 0 5px 0; }
.editable input:focus, .editable textarea:focus { background-color: #dae8f6; }
#reorder .editable { border: none; }
#reorder .editable:hover { background-color: #fffdde; cursor: text; }

strong.editable { display: block; }

.editable-hover-note { position: absolute; margin: -26px 0px 0px 505px; color: #666666; font-style: italic; }

#editing-buttons { position: absolute; z-index: 900; background-color: #eeeeee; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; padding: 0; margin-top: 3px; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.4); }
.ie7 #editing-buttons { width: 200px; }
#editing-buttons #editing-buttons-inner { padding: 4px 7px; zoom: 1; }
#editing-buttons #editing-buttons-inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#editing-buttons #editing-buttons-inner input { float: right; margin: 0 0; padding: 2px 7px; }
#editing-buttons #editing-buttons-inner a.cancel { margin-top: 3px; margin-right: 7px; display: block; color: #666666; }

#description.editable:hover, #description.editable.active, .editable:hover, .editable.active { background: #fffdde; }
#description.editable.active, .editable.active { min-height: 2em; }

.editable-buttons button { float: right; }

.info-header .form-buttons { display: block; float: right; }
.info-header .form-buttons a, .info-header .form-buttons button { display: inline; float: none; }

form.in-place-edit, #description-editable form, .editable.description form, .info-header .form-buttons { zoom: 1; }
form.in-place-edit:after, #description-editable form:after, .editable.description form:after, .info-header .form-buttons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

fieldset { border: none; }

input, textarea, select { display: block; font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333333; border: 1px solid; border-color: #cccccc; font-size: 12px; padding: 3px 0px 3px 3px; margin: 0 0 0.3em 0; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
input.title, textarea.title, select.title { font-size: 18px; }
input.error, textarea.error, select.error { padding-right: 20px; }
.ie7 input.error, .ie7 textarea.error, .ie7 select.error { padding-right: 0; }

input[type="image"] { margin: 0; padding: 0; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

input[type="image"] { margin: 0; padding: 0; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

input:hover, label:hover, input[type="checkbox"]:hover, input[type="submit"]:hover, button:hover { cursor: pointer; }

input { width: auto; }

input[type="text"], textarea, input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="search"] { width: 100%; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; }
input[type="text"]:focus, input[type="text"]:hover, input[type="text"].focus, textarea:focus, textarea:hover, textarea.focus, input[type="search"]:focus, input[type="search"]:hover, input[type="search"].focus, input[type="password"]:focus, input[type="password"]:hover, input[type="password"].focus, input[type="email"]:focus, input[type="email"]:hover, input[type="email"].focus, input[type="url"]:focus, input[type="url"]:hover, input[type="url"].focus, input[type="search"]:focus, input[type="search"]:hover, input[type="search"].focus { background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ebf0), to(#f0f6fb)) repeat-x, #f0f6fb; background: -moz-linear-gradient(90deg, #f0f6fb, #e5ebf0) repeat-x scroll 0 0 #f0f6fb; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
input[type="text"]:disabled:hover, textarea:disabled:hover, input[type="search"]:disabled:hover, input[type="password"]:disabled:hover, input[type="email"]:disabled:hover, input[type="url"]:disabled:hover, input[type="search"]:disabled:hover { background-color: #f8f8f8 !important; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
input[type="text"].blurred, textarea.blurred, input[type="search"].blurred, input[type="password"].blurred, input[type="email"].blurred, input[type="url"].blurred, input[type="search"].blurred { color: #666666; }

input[type="checkbox"], input[type="radio"] { border: 0px; }

input[type="hidden"] { display: none !important; }

textarea { width: 100%; height: 100px; font-size: 12px; margin-bottom: 5px; }

select { padding: 2px 6px 2px 6px; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; }
select:focus, select:hover, select.focus { background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ebf0), to(#f0f6fb)) repeat-x, #f0f6fb; background: -moz-linear-gradient(90deg, #f0f6fb, #e5ebf0) repeat-x scroll 0 0 #f0f6fb; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
select:disabled:hover { background-color: #f8f8f8 !important; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }

label { margin-bottom: 2px; display: block; color: #333333; }
label.disabled { color: #888888; }
label span.info { color: #666666; border-left: 1px #cccccc solid; padding-left: 5px; }
label.help_on_same_line { height: 1.7em; }

.form-group { margin: 0 0 15px 0; position: relative; }
.form-group.attention { padding: 20px 0 15px 0; }
.form-group.attention label { font-size: 16px; padding: 4px 10px 0 0; font-weight: bold; float: left; }
.form-group.attention input { font-size: 18px; float: left; width: auto; }
.form-group div { float: left; margin: 0 12px 0 0; display: inline; }
.form-group div select { width: 100%; padding: 2px 3px 2px 2px; height: 23px; }
.form-group div select[multiple] { height: auto; }
.form-group div.hidden { display: none; }
.form-group.title label.error { position: absolute; right: 0px; top: 4px; left: inherit; }
.form-group.title div.hint { margin-top: 40px !important; float: none; display: block; }
.form-group .width_full { margin-right: 0; width: 100%; }
.form-group .width_5_6 { width: 82%; margin-right: 1%; }
.form-group .width_2_3 { width: 65%; margin-right: 1%; }
.form-group .width_2_3.last { width: 66%; }
.form-group .width_1_2 { width: 47.5%; margin-right: 2%; }
.form-group .width_1_3 { width: 31%; margin-right: 2%; }
.form-group .width_1_4 { width: 24%; margin-right: 1%; }
.form-group .width_1_6 { width: 15%; margin-right: 2%; }
.form-group .width_1_6.bpm { padding-left: 2px; }
.form-group .last { margin-right: 0; }

#info-fields .form-group .width_1_3 { position: relative; }
#info-fields .form-group .width_1_3 select { float: left; margin-right: 4px; }
#info-fields .form-group .width_1_3 label.error { position: absolute; top: 47px; }

.edit-url-form { position: relative; width: 100%; }
.edit-url-form div { margin-right: 0; font-size: 11px; display: inline; }
.edit-url-form div .url-label { color: #666666; }
.add-to-app-directory .edit-url-form { margin: 3px 0 4px 0px; }
.add-to-app-directory .edit-url-form #edit-url:focus { top: 0; }
.edit-url-form label.error { margin-top: 5px !important; position: relative !important; top: -2px !important; }
.edit-url-form #edit-url { position: relative; z-index: 1; }

.form-buttons { padding: 4px 0 0 0; }
.form-buttons.native-editing { padding: 4px 6px 4px 8px; position: relative; z-index: 500; background: white; margin-top: 5px; }
.form-buttons.native-editing a.cancel { font-size: 12px; line-height: 1.4em; float: right; }

h1 .form-buttons.native-editing { background: #eeeeee; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }

.form-buttons a, .editable.active a { outline: 0; float: right; margin: 3px 10px 0px 0px; color: #666666; }
.form-buttons a:hover, .editable.active a:hover { cursor: pointer; text-decoration: underline; }
.form-buttons input, .form-buttons a.user-action, .form-buttons a.link-button, .editable.active input, .editable.active a.user-action, .editable.active a.link-button { float: right; margin: 0; }
.form-buttons input:hover, .form-buttons a.user-action:hover, .form-buttons a.link-button:hover, .editable.active input:hover, .editable.active a.user-action:hover, .editable.active a.link-button:hover { text-decoration: none; }

.form-buttons-big input { float: right; }
.form-buttons-big a.cancel { float: right; color: #666666; font-size: 21px; line-height: 40px; padding: 0 25px 0 0; outline: 0; cursor: pointer; }

a.cancel:hover { cursor: pointer; text-decoration: underline; }

.checkbox, .radiobutton { margin: 0 0 0 0; position: relative; }
.checkbox input, .radiobutton input { float: left; background: transparent; border: 0px; padding: 0px; margin: 5px 6px 0 0px; }
.checkbox label, .radiobutton label { margin: 2px 0 0 0; float: left; cursor: pointer; }
.checkbox label.error, .radiobutton label.error { position: absolute; top: 20px; left: 20px; }
.checkbox label.larger, .radiobutton label.larger { width: 280px !important; }

.more-options { display: block; padding-left: 18px; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -84px -1708px; }
.more-options.open, .more-options.active { background-position: -83px -1732px; }
.more-options span.info { color: #666666; border-left: 1px #cccccc solid; padding-left: 5px; }

label.error { font-size: 10px; line-height: 1.3em; color: #ff6600; margin: 0 0 0 0 !important; position: relative; top: -2px; }

input.error, input.error.valid, select.error, select.error.valid, textarea.error, textarea.error.valid, input.error:hover, input.error.valid:hover, select.error:hover, select.error.valid:hover, textarea.error:hover, textarea.error.valid:hover, input.error:focus, input.error.valid:focus, select.error:focus, select.error.valid:focus, textarea.error:focus, textarea.error.valid:focus { background-image: url(/images/input_feedback.png?unicorn30); background-repeat: no-repeat; background-color: #ffeac8; background-size: auto; background-position: 100% -327px; -webkit-background-size: auto; -moz-background-size: auto; border-color: #ff6600; }
input.error.title, input.error.valid.title, select.error.title, select.error.valid.title, textarea.error.title, textarea.error.valid.title, input.error:hover.title, input.error.valid:hover.title, select.error:hover.title, select.error.valid:hover.title, textarea.error:hover.title, textarea.error.valid:hover.title, input.error:focus.title, input.error.valid:focus.title, select.error:focus.title, select.error.valid:focus.title, textarea.error:focus.title, textarea.error.valid:focus.title { background-position: 100% -325px !important; }

.address-info input.error { background-position: 100% -327px; }

textarea.error, textarea.error.valid, select.error, select.error.valid { background-image: none !important; }

input.valid, input.valid:hover, input.valid:focus { background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#f4f4f4)) #f4f4f4; background: -moz-linear-gradient(90deg, #f4f4f4, #f4f4f4) repeat-x scroll 0 0 #f4f4f4; -webkit-background-size: auto; -moz-background-size: auto; background-image: url(/images/input_feedback.png?unicorn30) !important; background-repeat: no-repeat; background-size: auto; background-position: 100% -2px; border: 1px solid #119304; }
input.valid.title, input.valid:hover.title, input.valid:focus.title { background-position: 100.5% 1px !important; }

a.view-all { float: right; margin: 10px 0 0 0 !important; }

p.required, p.optional { color: #666666; float: right; margin: 0; }

.required { color: #ff6600; font-weight: bold; }

.hide-required .required { display: none; }

#edit-url { padding-right: 18px; margin-right: 5px; background-color: #ffffcc; background-image: url(/images/icons_mini.png?unicorn30); background-position: 100% -1373px; background-repeat: no-repeat; display: inline-block; }
#edit-url:hover, #edit-url:focus { background-position: 100% -1393px; }

.edit-field { border: 1px dotted #666666 !important; position: relative; top: -1px; left: -1px; outline: 0; }

input { margin: 0 0 0.3em 0; }

input[readonly=readonly], textarea[readonly=readonly] { color: #777777; border: 1px #e5e5e5 solid; cursor: default; background-color: white; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(white)) repeat-x, white; background: -moz-linear-gradient(90deg, white, #eeeeee) repeat-x scroll 0 0 white; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; }
input[readonly=readonly]:focus, input[readonly=readonly]:hover, textarea[readonly=readonly]:focus, textarea[readonly=readonly]:hover { background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ebf0), to(white)) repeat-x, white; background: -moz-linear-gradient(90deg, white, #e5ebf0) repeat-x scroll 0 0 white; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }

input[disabled=disabled], input.disabled, button.disabled { color: #666666; }
input[disabled=disabled]:hover, input[disabled=disabled]:focus, input.disabled:hover, input.disabled:focus, button.disabled:hover, button.disabled:focus { background-color: #f8f8f8 !important; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; cursor: default; }

.tristate-checkbox-indeterminate-hack { margin-left: -12px; user-select: none; -khtml-user-select: none; -moz-user-select: none; cursor: default; position: absolute; font-weight: bold; font-size: 18px; line-height: 20px; }

.checkbox .tristate-checkbox-indeterminate-hack { margin-top: -1px; margin-left: -16px; }

.reveal-comments-false .reply { display: none; }

.form-buttons, .form-buttons-big, div.checkbox, div.radiobutton, .form-group, #meta-info { zoom: 1; }
.form-buttons:after, .form-buttons-big:after, div.checkbox:after, div.radiobutton:after, .form-group:after, #meta-info:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.google-plus-signin { float: right; }

.facebook-signin { overflow: hidden; float: left; }
.facebook-signin.centered { width: 90%; max-width: 300px; margin: 0 auto; }
.facebook-signin .submit { float: left; width: 148px; height: 21px; }
.facebook-signin .facebook-signin { float: left; }

.login-toc-text { font-size: 10px; clear: both; padding: 5px 0; text-align: left; line-height: 1.2em !important; color: #999999; margin-bottom: 10px; }
.login-toc-text.narrower { width: 120px; }
.login-toc-text a { font-size: 10px !important; display: inline !important; text-align: left; color: #999999 !important; border: 0 !important; padding: 0 !important; margin: 0 !important; }
.login-toc-text a:hover { color: #666666 !important; }

.pagination { padding: 0 0 0 0; float: right; font-size: 18px; color: #939598; }
#people .pagination, #main-content .pagination { padding-top: 20px; }
.pagination a { display: block; float: left; padding: 0 8px; margin: 13px 3px 0px 0px; border: 1px #cccccc solid; font-size: 17px; line-height: 25px; height: auto; width: auto; color: #333333; cursor: pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); white-space: nowrap; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em; -ms-border-radius: 1em; border-radius: 1em; background-color: #e5e5e5; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5)); background-image: -webkit-linear-gradient(top, white, #e5e5e5); background-image: -moz-linear-gradient(top, white, #e5e5e5); background-image: -ms-linear-gradient(top, white, #e5e5e5); background-image: -o-linear-gradient(top, white, #e5e5e5); background-image: linear-gradient(top, white, #e5e5e5); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e5e5e5'); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; user-select: none; -khtml-user-select: none; -moz-user-select: none; }
.pagination a:hover { border: 1px solid #b0b0b0; color: #111111; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
.pagination a:active { background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(white)); background-image: -webkit-linear-gradient(top, #e5e5e5, white); background-image: -moz-linear-gradient(top, #e5e5e5, white); background-image: -ms-linear-gradient(top, #e5e5e5, white); background-image: -o-linear-gradient(top, #e5e5e5, white); background-image: linear-gradient(top, #e5e5e5, white); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e5e5e5', endColorstr='white'); border: 1px #cccccc solid; }
.pagination .disabled { display: none; }
.pagination .gap { float: left; display: block; margin: 9px 5px 0px 0px; }
.pagination a.current, .pagination .current { display: block; float: left; padding: 0 10px; margin: 0px 3px 0px 0px; border: 1px #cccccc solid; color: #333333; font-size: 28px; line-height: 38px; text-align: center; float: left; display: block; text-decoration: none; white-space: nowrap; -moz-border-radius: 1em; -webkit-border-radius: 1em; -o-border-radius: 1em; -ms-border-radius: 1em; border-radius: 1em; background-color: #e5e5e5; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5)); background-image: -webkit-linear-gradient(top, white, #e5e5e5); background-image: -moz-linear-gradient(top, white, #e5e5e5); background-image: -ms-linear-gradient(top, white, #e5e5e5); background-image: -o-linear-gradient(top, white, #e5e5e5); background-image: linear-gradient(top, white, #e5e5e5); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e5e5e5'); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box; -ms-background-clip: padding-box; user-select: none; -khtml-user-select: none; -moz-user-select: none; }

.announcement { position: relative; margin: 0px; line-height: 1.45; margin: 0 0 20px 0; padding: 10px 30px 0 30px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; background-color: #fff5ef; text-align: center; }
.dormant .announcement { display: none; }
.announcement.unconfirmed { font-size: 11px; line-height: 1.8em; }
.announcement.unconfirmed a.action-button { color: #333333; padding: 1px 7px; }
.announcement a { color: #0066cc; white-space: nowrap; }
.announcement a:hover { color: #ff6600; }

.announcement.scheduled, #browser-warning, #inactive-account-topbar, #bounced-email-topbar, .notification { margin: 0; padding: 10px 50px 10px 50px; border-bottom: 1px #cccccc solid; background-color: #fffa94; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fffa94), to(#fffbae)) repeat-x, #fffa94; background: -moz-linear-gradient(90deg, #fffbae, #fffa94) repeat-x scroll 0 0 #fffa94; background: -o-linear-gradient(#fffa94, #fffbae) #fffa94; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa94', endColorstr='#fffbae'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa94', endColorstr='#fffbae')"; zoom: 1; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
.announcement.scheduled p, #browser-warning p, #inactive-account-topbar p, #bounced-email-topbar p, .notification p { margin: 0; }

.announcement .dismiss { color: #333333; margin-left: 10px; }

.notification { display: none; position: fixed; left: 0; right: 0; top: 0; z-index: 999; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3); }

.notification .accept, .notification .reject { display: none; cursor: pointer; text-decoration: underline; margin-left: 11px; }

.notification.nextNotification { position: static; background: white; border: 0px none; border-bottom: 1px solid #6d6d6d; color: #333333; padding: 0; font-size: 14px; text-align: center; }
.notification.nextNotification.sticky { position: fixed; }
.notification.nextNotification .notification-inner { padding: 7px 0; min-width: 920px; position: relative; }
.notification.nextNotification .reject { right: 30px; background: url(/images/notification_close.png); width: 15px; height: 15px; display: block; overflow: hidden; text-indent: -9999px; top: 12px; position: absolute; }
.notification.nextNotification .accept { color: white; display: inline-block !important; background-color: #fa3219; background-image: -webkit-gradient(linear, left top, left bottom, from(#f76700), to(#fa3219)); background-image: -webkit-linear-gradient(top, #f76700, #fa3219); background-image: -moz-linear-gradient(top, #f76700, #fa3219); background-image: -ms-linear-gradient(top, #f76700, #fa3219); background-image: -o-linear-gradient(top, #f76700, #fa3219); background-image: linear-gradient(top, #f76700, #fa3219); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f76700', endColorstr='#fa3219'); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-color: #f76700; border: 1px solid #c83317; font-size: 12px !important; position: relative; overflow: visible; display: inline-block; line-height: 21px !important; height: 19px; text-decoration: none; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding: 2px 10px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3), inset -1px 1px 1px rgba(255, 255, 255, 0.75); -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
.notification.nextNotification .accept:hover { -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); -moz-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5), inset -1px 1px 2px rgba(255, 255, 255, 0.8); }
.notification.nextNotification .accept:active { -webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.5), inset -1px 1px 1px rgba(0, 0, 0, 0.2); color: #f2f2f2; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; -moz-transform: scale(0.99); -webkit-transform: scale(0.99); transform: scale(0.99); }

#browser-warning { background: #ff6600; color: white; }

.announcement.scheduled span.exclamation { display: block; width: 20px; height: 36px; position: absolute; top: 1px; left: 30px; margin: 7px 0 0 2px; background-image: url(/images/elements.png?unicorn30); background-position: -14px -503px; background-repeat: no-repeat; }

#user-tabs .customize, #user-tabs .user-rss-feed { position: absolute; z-index: 10; right: 0; }
#user-tabs .customize a { margin: -41px -20px 0 0; }
#user-tabs .user-rss-feed a { position: relative; float: right; width: 20px; height: 20px; background-image: url(/images/icons_mini.png?unicorn30); background-position: -76px -2088px; text-indent: -9999px; z-index: 10; margin: -39px 0px 0px; padding: 0px; }
.current-user #user-tabs .user-rss-feed a { margin: -39px 7px 0px !important; }

.profile-customize { width: 110px; }
.profile-customize ul { border-top: 1px #cccccc solid; padding-top: 5px; margin-top: 5px; margin-bottom: 5px; }
.profile-customize ul li:hover { background: #ff6600; cursor: pointer; color: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.profile-customize ul li:hover a { color: white; }
.profile-customize ul li:hover .edit-spotlight { background-position: -1px -75px; }
.profile-customize ul li:hover .edit-spotlight:hover { background-position: -81px -75px; }
.profile-customize ul li:hover .delete-spotlight { padding-left: 6px; background-position: -2px -257px; }
.profile-customize ul li:hover .delete-spotlight:hover { background-position: -20px -257px; }
.profile-customize ul li a { display: block; margin-top: 2px; padding: 0 5px; }
.profile-customize ul li a.edit-spotlight { position: absolute; width: 5px; right: 26px; top: 52px; padding-left: 3px; background-image: url(/images/icons_mini.png?unicorn30); background-position: -81px -75px; background-repeat: no-repeat; text-indent: -9999px; }
.profile-customize ul li a.edit-spotlight:hover { background-position: -1px -75px; }
.profile-customize ul li a.delete-spotlight { position: absolute; right: 13px; top: 52px; width: 5px; padding-left: 5px; background-image: url(/images/elements.png?unicorn30); background-position: -20px -257px; background-repeat: no-repeat; text-indent: -9999px; }
.profile-customize ul li a.delete-spotlight:hover { background-position: -2px -257px; }
.profile-customize ul li.loading { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.profile-customize ul .current { background: #ff6600; cursor: pointer; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.profile-customize ul .current a { color: white; }
.profile-customize ul .current .edit-spotlight { background-position: -1px -75px; }
.profile-customize ul .current .edit-spotlight:hover { background-position: -81px -75px; }
.profile-customize ul .current .delete-spotlight { padding-left: 6px; background-position: -2px -257px; }
.profile-customize ul .current .delete-spotlight:hover { background-position: -20px -257px; }
.profile-customize .spotlight-enabler { padding-bottom: 3px; }
.profile-customize .add-spotlight span { background-position: -85px -1901px; padding-left: 13px; }
.profile-customize .add-spotlight span:hover { color: #0066cc !important; background-position: -85px -1921px; }
.profile-customize .inline-help { padding: 3px 8px 4px 2px !important; float: right; display: block; margin-top: -2px; margin-right: 0px; }

#dashboard div.customize { display: none; }
div.customize p { margin: 0 auto; }
div.customize a.customize-link { position: relative; float: right; width: 20px; height: 24px; background-image: url(/images/icons_mini.png?unicorn30); background-position: -76px -936px; border: 1px #cccccc solid; text-indent: -9999px; z-index: 10; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; font-size: 12px; line-height: 1.45; margin: -31px -22px 0 0; padding: 0px; text-align: center; }
div.customize a.customize-link:hover, div.customize a.customize-link.active { background-position: -76px -956px; }
div.customize ul.options, div.customize ul { position: absolute !important; width: 180px; left: 40%; text-align: left; background: white; font-size: 11px; z-index: 800; border-style: solid; border-width: 1px; border-color: #e3e3e3; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); padding: 7px 7px 7px 7px; margin: 0 0 0 0; }
div.customize ul.options li a, div.customize ul li a { display: block; }
div.customize ul.options li.current, div.customize ul li.current { background: #ff6600; margin: 0 -4px; padding: 0 4px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
div.customize ul.options li.current a, div.customize ul li.current a { color: white; }

#contacts .follower .customize { margin: 0px 0px 14px 0px; }

.restrictions, span.reached, .next-order, ul.error, .confirmation, ul.payment-error, .warning, .hint { display: block; text-align: center; margin: 20px 30px !important; margin: 20px 0px !important; padding: 10px 20px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; background: #f0f6fb; }
.restrictions .reached, span.reached .reached, .next-order .reached, ul.error .reached, .confirmation .reached, ul.payment-error .reached, .warning .reached, .hint .reached { display: block !important; color: #ff6600; }
.restrictions.violated, .restrictions.warning, span.reached.violated, span.reached.warning, .next-order.violated, .next-order.warning, ul.error.violated, ul.error.warning, .confirmation.violated, .confirmation.warning, ul.payment-error.violated, ul.payment-error.warning, .warning.violated, .warning.warning, .hint.violated, .hint.warning { border: 1px solid white; color: white; border-color: #ff6600; background-color: #ff6600; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6600), to(#ff8636)) repeat-x, #ff6600; background: -moz-linear-gradient(90deg, #ff8636, #ff6600) repeat-x scroll 0 0 #ff6600; background: -o-linear-gradient(#ff6600, #ff8636) #ff6600; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff8636'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff8636')"; zoom: 1; }
.restrictions.violated p, .restrictions.warning p, span.reached.violated p, span.reached.warning p, .next-order.violated p, .next-order.warning p, ul.error.violated p, ul.error.warning p, .confirmation.violated p, .confirmation.warning p, ul.payment-error.violated p, ul.payment-error.warning p, .warning.violated p, .warning.warning p, .hint.violated p, .hint.warning p { font-size: 11px; }
.restrictions.hidden, span.reached.hidden, .next-order.hidden, ul.error.hidden, .confirmation.hidden, ul.payment-error.hidden, .warning.hidden, .hint.hidden { display: none; }

small.correction-notice { margin-top: -3px; position: absolute; color: #999999; }

.hint { border: 0; background-image: none; }
.hint .context-item { text-align: left; }

.hint { background-color: #dae8f6; background-color: #f0f6fb; }
.hint p { margin-bottom: 7px; }
.hint.tristate-checkbox-warning { padding: 5px 20px; margin: 10px 30px !important; }
.hint.status { text-align: left; }

.hint.tristate-checkbox-warning a.link-button, .hint.teaser a.link-button, .announcement.important a.link-button { float: none; }

.restrictions { border: 0; padding: 10px 20px 2px 20px; }

.options-hint { text-align: center; color: #666666; font-size: 10px; }
.mini-update .options-hint { margin: 10px 0 3px 0; }
.options-hint .icon-button { font-weight: normal; }

span.reached, ul.error, ul.payment-error { border: 1px solid white; border-color: #ff6600; color: white; background-color: #ff6600; background-position: 0 98%; }

span.reached { font-size: 11px; }

.private-comments-warning { position: absolute; bottom: 13px; color: #ff5500; }
.private-comments-warning a { color: #ff5500 !important; font-weight: bold; }
.timed-comment-form .private-comments-warning { position: relative; font-size: 11px; bottom: -18px; left: 7px; width: 170px; }

p.confirmation { margin-bottom: 21px !important; }

ul.payment-error { list-style-image: url(/images/bullet_white.png?unicorn30); padding-bottom: 3px; }
ul.payment-error li { text-align: left; margin: 0 0 7px 7px !important; }

.new-feature span.new { color: #ff5500; font-weight: bold; }

.pro-warning-overlay { position: relative; background-image: url(/images/pro-hints/widgets.png?unicorn30); background-repeat: no-repeat; }
.pro-warning-overlay .restrictions { padding: 5px; font-size: 11px; line-height: 15px; margin: 10px 50px !important; background: #dae8f6; }
.pro-warning-overlay .restrictions a.icon-button { margin-top: 5px; }
.pro-warning-overlay.graph { width: 100%; height: 100px; padding-top: 40px; background-image: url(/images/pro-hints/stats.png?unicorn30); }
.pro-warning-overlay.graph .restrictions { padding-top: 15px; margin: 0px 200px !important; }
.pro-warning-overlay.stats-list { height: 150px; padding-top: 100px; background-image: url(/images/pro-hints/stats.png?unicorn30); background-position: 0 -220px; }
.pro-warning-overlay.stats-list .restrictions { margin: 0px 100px !important; }
.pro-warning-overlay.people-list { height: 500px; padding-top: 50px; background-image: url(/images/pro-hints/stats.png?unicorn30); background-position: 0 -486px; }
.pro-warning-overlay.people-list .restrictions { padding: 15px 15px 5px 15px; margin: 0px 20px !important; }
.pro-warning-overlay.people-list-long { height: 820px; padding-top: 50px; background-image: url(/images/pro-hints/stats.png?unicorn30); background-position: -1085px -480px; }
.pro-warning-overlay.people-list-long .restrictions { padding: 15px 15px 5px 15px; margin: 0px 20px !important; }
.pro-warning-overlay.map { height: 750px; max-width: 755px; padding-top: 50px; background-image: url(/images/pro-hints/stats.png?unicorn30); background-position: -310px -511px; }
.pro-warning-overlay.map .restrictions { padding: 15px 15px 5px 15px; margin: 0px 150px !important; }
.pro-warning-overlay.map.list-only { background-position: -310px -815px; }
.pro-warning-overlay.secret-url-hint { background-position: -3px -605px; height: 22px; width: 441px; position: relative; }
.pro-warning-overlay.secret-url-hint a.icon-button { position: absolute; right: 20px; top: 6px; padding: 0 7px !important; }
.pro-warning-overlay.secret-url { background-position: -1px -656px; height: 18px; }
.pro-warning-overlay.secret-url .inline-hint { top: 1px; }
.pro-warning-overlay.privacy-options { background-position: -2px -713px; height: 80px; position: relative; }
.pro-warning-overlay.privacy-options .restrictions { padding: 10px 20px; margin: 0px 0 0px 310px !important; }
.pro-warning-overlay.privacy-options .restrictions p { margin-bottom: 5px; }
.pro-warning-overlay.hide-recipients-hint { background-position: -2px -813px; height: 22px; width: 283px; margin-top: 1px; position: relative; }
.pro-warning-overlay.download-hint { background-position: 0px -913px; height: 40px; width: 352px; margin-top: 1px; position: relative; }
.pro-warning-overlay.download-hint span.inline-hint { top: 13px; right: -14px; }
.pro-warning-overlay.replace-track-overlay { background-position: 0px -863px; height: 22px; width: 145px; margin-bottom: 20px; position: relative; }
.pro-warning-overlay#mini-widget { height: 257px; background-position: -10px -7px; }
.pro-warning-overlay#maxi-widget { background-position: -10px -307px; height: 257px; }
.pro-warning-overlay#mini-widget .restrictions, .pro-warning-overlay#maxi-widget .restrictions { padding: 10px 20px 1px; margin: 0px auto 0px auto !important; width: 220px; position: relative; top: 90px; }
.pro-warning-overlay.spotlight { background-position: 0px -991px; height: 18px; }
.pro-warning-overlay.spotlight .inline-hint { top: 1px; }

.dropbox-teaser a, .dropbox-teaser span { display: inline-block !important; }

body#users .context-box a, body#users .context-box span { display: inline-block; }

.context-box { padding: 7px; background-color: #f0f6fb; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }
.context-box h3 { margin: 2px 0 0.3em 0 !important; padding: 0; border: 0; }
.context-box input { margin: 0 7px 0 0; font-size: 13px; }
.context-box input.default { float: right; width: 70px; margin: 5px 0 0 0; font-size: 15px; }
.context-box a, .context-box span { font-size: 11px; line-height: 1.3em; display: block; margin: 5px 0 0 0; outline: 0; }
.context-box a.inline, .context-box span.inline { display: inline; }
.context-box a.user-action, .context-box a.link-button { width: 207px; margin: 0px 0 0 0; float: left; text-align: center; }
.context-box p, .context-box div { font-size: 11px; line-height: 1.3em; }
.context-box span { margin: 0; }
.context-box label { font-size: 11px; line-height: 13px; color: #333333; }
.context-box label a { display: inline; }
.context-box.teaser div.image-wrapper { padding-left: 80px; background-image: url(/images/teaser_icons.png?unicorn30); background-repeat: no-repeat; background-position: -200px -1000px; }
.context-box.teaser div.image-wrapper.upload-track { padding-left: 60px; background-position: 5px 23px; }
.context-box.teaser div.image-wrapper.create-set { margin-left: -10px; padding-left: 90px; background-position: 11px -64px; }
.context-box.teaser div.image-wrapper.start-group { background-position: 2px -160px; }
.context-box.teaser div.image-wrapper.api-contact { padding-left: 45px; padding-bottom: 7px; background-position: -1px -337px; }
.context-box.teaser div.image-wrapper.cc-teaser { background-position: 0px -504px; }
.context-box.teaser div.image-wrapper.rec-teaser { background-position: 0 -602px; }
.context-box.teaser div.image-wrapper.quotes { padding-left: 65px; background-position: -5px -244px; }
.context-box.teaser div.image-wrapper.quotes p { margin-bottom: 3px; }
.context-box.teaser div.image-wrapper.material { padding-left: 65px; background-position: -5px -410px; }
.context-box.teaser div.image-wrapper.material p { margin-bottom: 3px; }
.context-box.teaser a.user-action, .context-box.teaser a.link-button { width: 205px; margin-bottom: 3px; }
.context-box.share-this input { font-size: 10px; }

b.beta { text-transform: uppercase; font-weight: normal; font-size: 9px; line-height: 9px; background-color: #ff6600; color: white; padding: 0px 1px; }
ul.tabs b.beta { position: relative; top: -1px; }

#ipad_teaser, #mobile_teaser { border: 1px solid #cfe1f9; text-align: center; padding: 10px 7px; }
#ipad_teaser h3, #mobile_teaser h3 { margin-bottom: 6px !important; }
#ipad_teaser p, #mobile_teaser p { margin-bottom: 0; }
#ipad_teaser img, #mobile_teaser img { margin: 15px auto 0; height: 114px; }
#ipad_teaser .big-action-button, #mobile_teaser .big-action-button { margin: 0px auto 5px; }

#ipad_teaser img { height: 171px; margin: 15px auto 0 5px; }
#ipad_teaser .big-action-button { margin-top: 3px; }

.announcement, .customize, .context-box { zoom: 1; }
.announcement:after, .customize:after, .context-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#flash-notice { text-align: center; position: fixed; bottom: 130px; z-index: 1200; font-size: 22px; color: white; display: none; margin: 0px auto; padding: 4px; max-width: 515px; background-color: black; background: rgba(0, 0, 0, 0.8); border: 2px solid #cccccc; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3); }

body.full-stats .introduction.premium-upgrade { width: 650px; margin: 40px auto 100px; }
body.full-stats .trend { font-size: 11px; line-height: 14px; padding-right: 12px; background-image: url(/images/stats/trend.png?unicorn30); background-position: right -63px; background-repeat: no-repeat; }
body.full-stats .trend.up { background-position: right -52px; color: #119304 !important; }
body.full-stats .trend.down { color: #ff3300 !important; background-position: right -87px; }
body.full-stats .trend.steady { color: #666666 !important; background-position: right -69px; }
body.full-stats ul.tabs li a { padding: 0px 15px; }
body.full-stats ul.tabs li.current a, body.full-stats ul.tabs li.current span { padding: 6px 14px 7px 14px; }
body.full-stats .pie-chart { width: 200px; height: 200px; background: #efefef; margin: 10px auto 0; }
body.full-stats #map { margin-bottom: 5px; }
body.full-stats .detail-level { font-size: 11px; color: #666666; margin: 0 0 15px 0; }
body.full-stats .detail-level a { color: #666666; border-right: 1px #d9d9d9 solid; padding-right: 5px; margin-right: 3px; }
body.full-stats .detail-level a.last { border: 0; }
body.full-stats .detail-level a:hover { color: #ff6600; }
body.full-stats .detail-level a.current { color: #333333; font-weight: bold; }
body.full-stats table.country-list { width: 100%; border-collapse: collapse; }
body.full-stats table.country-list td { vertical-align: top; padding: 5px 0; width: 15%; border-bottom: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; text-align: center; }
body.full-stats table.country-list td a { color: #333333; }
body.full-stats table.country-list td a:hover { color: #ff6600; }
body.full-stats table.country-list td.country { text-align: left; width: 30%; padding-left: 5px; }
body.full-stats table.country-list td.country.first { border-left: 0; }
body.full-stats table.country-list td.country a.popular { display: block; color: #666666; font-size: 10px; }
body.full-stats table.country-list td.last { border-right: 0; }
body.full-stats table.country-list td.more { border: 0; }
body.full-stats table.country-list td.more a:hover { color: #0066cc; }
body.full-stats table.country-list td.current { background-color: #f5f8fc; font-weight: bold; }
body.full-stats table.country-list td .count { position: relative; }
body.full-stats table.country-list td .count .trend { position: absolute; right: 10px; top: 2px; }
body.full-stats table.country-list td .count .secondary { padding: 0 10px !important; margin: 0 auto; }
body.full-stats table.country-list td .count .secondary .count.second { width: 30%; }
body.full-stats table.country-list td .count .secondary span { display: block; height: 10px; float: left; }
body.full-stats ul.bg-chart li { position: relative; height: 21px; }
body.full-stats ul.bg-chart li span { position: absolute; height: 18px; }
body.full-stats ul.bg-chart li .bg { background: #e0e0e0; }
body.full-stats ul.bg-chart li .percent { width: 40px; text-align: center; }
body.full-stats ul.bg-chart li .title { left: 40px; }
body.full-stats h3 span, body.full-stats h3 .trend { font-weight: normal; display: inline; font-size: 18px; color: #333333; }
body.full-stats h3 .trend { padding-right: 16px; background-position: right -27px; }
body.full-stats h3 .trend.up { background-position: right 5px; }
body.full-stats .selector { position: relative; margin-bottom: 0px; }
body.full-stats .selector ul.tabs { margin-bottom: 0; }
body.full-stats .selector #time-picker { position: absolute; right: 0; top: 0px; border: 1px #cccccc solid; padding: 1px 10px 0 10px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; width: 228px; z-index: 500; height: 23px; background-color: #fafafa; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#fafafa)) repeat-x, #fafafa; background: -moz-linear-gradient(90deg, #fafafa, white) repeat-x scroll 0 0 #fafafa; background: -o-linear-gradient(white, #fafafa) #fafafa; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fafafa'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fafafa')"; zoom: 1; }
body.full-stats .selector #time-picker .date-selector { width: 30px; height: 24px; position: absolute; left: 217px; cursor: pointer; background-color: white; background-image: url(/images/elements.png?unicorn30); background-position: -2px -46px; border-left: 1px #d9d9d9 solid; -moz-border-radius-bottomright: 7px; -moz-border-radius-topright: 7px; border-bottom-right-radius: 7px; border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-right-radius: 7px; top: 0; }
body.full-stats .selector #time-picker:hover { background-color: #fafafa; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(white)) repeat-x, #fafafa; background: -moz-linear-gradient(90deg, white, #fafafa) repeat-x scroll 0 0 #fafafa; background: -o-linear-gradient(#fafafa, white) #fafafa; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='white'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='white')"; zoom: 1; }
body.full-stats .selector #time-picker:hover span.title:hover { color: #0066cc; }
body.full-stats .selector #time-picker span.title { display: block; padding-right: 30px; text-align: center; font-weight: light; font-size: 15px; line-height: 22px; cursor: pointer; user-select: none; -khtml-user-select: none; -moz-user-select: none; }
body.full-stats .selector #time-picker span.title span.title { padding-bottom: 6px; }
body.full-stats .selector #time-picker.on { height: auto; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2); background-color: #fafafa; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#fafafa)) repeat-x, #fafafa; background: -moz-linear-gradient(90deg, #fafafa, white) repeat-x scroll 0 0 #fafafa; background: -o-linear-gradient(white, #fafafa) #fafafa; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fafafa'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fafafa')"; zoom: 1; }
body.full-stats .selector #time-picker.on .date-selector { display: none; }
body.full-stats .selector #time-picker.on span.title { padding-right: 0; }
body.full-stats .selector #time-picker #time-controls { position: relative; }
body.full-stats .selector #time-picker #time-graph { height: 60px; width: 227px; margin: 4px 0 10px; }
body.full-stats .selector #time-picker #period-picker { text-align: center; margin-bottom: 12px; color: #cccccc; font-size: 11px; }
body.full-stats .selector #time-picker #period-picker a { border-right: 1px #d9d9d9 solid; padding-right: 5px; margin-right: 3px; color: #333333; }
body.full-stats .selector #time-picker #period-picker a.last { padding-right: 0; border: 0; margin-right: 0; }
body.full-stats .selector #time-picker #period-picker a.current { color: #ff6600; font-weight: bold; }
body.full-stats .selector #time-picker #period-picker ul { margin-top: 5px; color: #333333; }
body.full-stats .selector #time-picker #period-picker ul li { display: block; background: #eeeeee; font-size: 11px; margin-bottom: 2px; padding: 1px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; }
body.full-stats .selector #time-picker #period-picker ul li a { border: 0; }
body.full-stats .selector #time-picker #period-picker ul li:hover, body.full-stats .selector #time-picker #period-picker ul li.current { background: #ff6600; }
body.full-stats .selector #time-picker #period-picker ul li:hover a, body.full-stats .selector #time-picker #period-picker ul li.current a { color: white; }
body.full-stats .selector #time-picker #period-picker ul li.current { font-weight: bold; }
body.full-stats .selector #time-picker #period-picker ul li.current a { color: white; }
body.full-stats .selector #time-picker #period-picker ul li.earlier { background: none; color: #0066cc; }
body.full-stats .selector #time-picker .date-fields { margin-bottom: 10px; font-size: 11px; }
body.full-stats .selector #time-picker .date-fields label { float: left; padding-top: 3px; }
body.full-stats .selector #time-picker .date-fields input { margin-left: 6px; font-size: 11px; width: 85px; float: left; }
body.full-stats .selector #time-picker .date-fields input.from-date { margin-right: 6px; }
body.full-stats .selector #time-picker .date-fields input.active { border-color: #ff6600; }
body.full-stats .selector #time-picker .form-buttons { margin-bottom: 10px; }
body.full-stats .selector .switch { font-size: 11px; color: #666666; height: 16px; margin: 5px 0; white-space: nowrap; overflow: hidden; }
body.full-stats .selector .switch ul { display: inline; }
body.full-stats .selector .switch ul li { display: inline; border-right: 1px #d9d9d9 solid; padding: 0 5px 0 15px; margin-right: 5px; }
body.full-stats .selector .switch ul li.comments { border-right: 0; }
body.full-stats .selector .switch ul li a { color: #666666; }
body.full-stats .selector .switch ul li a:hover { color: #ff6600; }
body.full-stats .selector .switch ul li.current a { font-weight: bold; color: #333333; }
body.full-stats .selector .switch ul li.active a { color: #333333; font-weight: bold; }
body.full-stats .selector .switch ul li .trend { display: none; }
body.full-stats #main-graph { height: 140px; position: relative; z-index: 400; }
body.full-stats #main-graph path { border: 2px solid black !important; background-color: blue !important; }
body.full-stats #small-graph { height: 60px; position: relative; }
body.full-stats #main-graph-tooltip { left: -9000px; position: absolute; background-color: #333333; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); width: 120px; padding: 3px; z-index: 401; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner { overflow: hidden; background: white; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); padding: 3px; font-size: 11px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .title { color: #333333; font-weight: bold; border-bottom: 1px #d9d9d9 solid; padding-bottom: 2px; margin-bottom: 2px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .count { background-image: url(/images/elements.png?unicorn30); background-repeat: no-repeat; background-position: -338px 0; padding-left: 12px; float: left; margin-right: 4px; font-weight: bold; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .count.plays { background-position: -340px 0; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .count.comments { background-position: -340px -24px; padding-left: 15px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .count.favorites { background-position: -340px -46px; padding-left: 15px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .count.downloads { background-position: -340px -69px; }
body.full-stats #main-graph-tooltip #main-graph-tooltip-inner .date { color: #666666; }
body.full-stats .switch .plays, body.full-stats .switch .comments, body.full-stats .switch .favorites, body.full-stats .switch .downloads, body.full-stats .switch .clicks { padding-left: 15px; background-image: url(/images/elements.png?unicorn30); background-position: -339px 0px; background-repeat: no-repeat; }
body.full-stats .switch .plays { background-position: -338px -1px; }
body.full-stats .switch .comments { background-position: -338px -25px; padding-left: 15px; }
body.full-stats .switch .favorites { background-position: -338px -46px; padding-left: 15px; }
body.full-stats .switch .downloads { background-position: -338px -70px; }
body.full-stats .switch .clicks { background-position: -338px -122px; }
body.full-stats .switch#stats-pull-down.switch { font-size: 12px; position: absolute; width: 330px; border: 1px #cccccc solid; z-index: 750; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; margin-bottom: 10px; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, white) repeat-x scroll 0 0 #f8f8f8; background: -o-linear-gradient(white, #f8f8f8) #f8f8f8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8')"; zoom: 1; }
body.full-stats .switch#stats-pull-down.switch ul { height: 18px; padding: 2px 40px 2px 5px; background-image: url(/images/stats/bg.png?unicorn30); background-position: 306px 0; background-repeat: no-repeat; }
body.full-stats .switch#stats-pull-down.switch ul li { height: 18px; margin-top: 1px; display: none; padding-left: 18px; user-select: none; -khtml-user-select: none; -moz-user-select: none; }
body.full-stats .switch#stats-pull-down.switch ul li.current { display: block; }
body.full-stats .switch#stats-pull-down.switch ul li.current span { position: absolute; left: 340px; position: absolute; white-space: nowrap; color: #666666; }
body.full-stats .switch#stats-pull-down.switch ul li.first { margin-top: 5px; }
body.full-stats .switch#stats-pull-down.switch ul li.plays { background-position: -338px 1px; }
body.full-stats .switch#stats-pull-down.switch ul li.comments { background-position: -338px -23px; }
body.full-stats .switch#stats-pull-down.switch ul li.favorites { background-position: -338px -44px; }
body.full-stats .switch#stats-pull-down.switch ul li.downloads { background-position: -338px -69px; }
body.full-stats .switch#stats-pull-down.switch.active ul { -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); height: 105px; padding: 2px 5px 2px 5px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.current { border-bottom: 1px #e5e5e5 solid; padding-bottom: 2px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary { display: block; padding-left: 16px !important; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary a { display: block; color: #333333; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected, body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected:hover { background-color: #ff6600; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected a, body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected:hover a { color: white; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary:hover { background-color: #eeeeee; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.plays { background-position: -338px 0px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.comments { background-position: -338px -23px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.favorites { background-position: -338px -44px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.downloads { background-position: -338px -68px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected.plays { background-position: -336px -142px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected.comments { background-position: -335px -166px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected.favorites { background-position: -335px -187px; }
body.full-stats .switch#stats-pull-down.switch.active ul li.secondary.selected.downloads { background-position: -336px -211px; }
body.full-stats .sub p.title { margin-bottom: 5px; }
body.full-stats ol.stats-tracks { list-style-type: decimal; padding-left: 0; }
body.full-stats ol.stats-tracks li.stats-item { list-style-position: inside; padding: 5px 0 0 30px; position: relative; border-top: 1px #eeeeee solid; font-size: 12px; line-height: 19px; background-image: url(/images/stats/bg.png?unicorn30); background-position: -796px -705px; background-repeat: no-repeat; }
body.full-stats ol.stats-tracks li.stats-item .trend { position: absolute; right: 0; top: 5px; }
body.full-stats ol.stats-tracks li.stats-item .sources { margin-left: 20px; }
body.full-stats ol.stats-tracks li.stats-item ul.pages { padding: 0px 0 0 40px; }
body.full-stats ol.stats-tracks li.stats-item ul.pages li.page-title { margin: 10px 0 3px 0; }
body.full-stats ol.stats-tracks li.stats-item .count { margin: 1px 0 8px 0; font-size: 10px; line-height: 11px; min-height: 11px; white-space: nowrap; width: 100%; }
body.full-stats ol.stats-tracks li.stats-item .count, body.full-stats ol.stats-tracks li.stats-item .previous { padding: 1px 0 1px 0px; }
body.full-stats ol.stats-tracks li.stats-item .trend { padding: 0 12px 0 0; }
body.full-stats ol.stats-tracks li.stats-item .current { display: block; color: white; text-align: center; float: left; margin-right: 4px; font-weight: bold; min-width: 10px !important; }
body.full-stats ol.stats-tracks.plays li.stats-item .current, body.full-stats ol.stats-tracks.referrers li.stats-item .current { background-color: #ffc7b9; color: #333333; }
body.full-stats ol.stats-tracks.plays li.stats-item .first .current, body.full-stats ol.stats-tracks.referrers li.stats-item .first .current { background-color: #ff3300; color: white; }
body.full-stats ol.stats-tracks.plays li.stats-item .second .current, body.full-stats ol.stats-tracks.referrers li.stats-item .second .current { background-color: #ff5c33; color: white; }
body.full-stats ol.stats-tracks.plays li.stats-item .third .current, body.full-stats ol.stats-tracks.referrers li.stats-item .third .current { background-color: #ff7e5d; color: white; }
body.full-stats ol.stats-tracks.plays li.stats-item .fourth .current, body.full-stats ol.stats-tracks.referrers li.stats-item .fourth .current { background-color: #ffa792; }
body.full-stats ol.stats-tracks.plays li.stats-item .fifth .current, body.full-stats ol.stats-tracks.referrers li.stats-item .fifth .current { background-color: #ffc7b9; }
body.full-stats ol.stats-tracks.downloads li.stats-item .current { background-color: #cce6ff; color: #333333; }
body.full-stats ol.stats-tracks.downloads li.stats-item .first .current { background-color: #0080ff; color: white; }
body.full-stats ol.stats-tracks.downloads li.stats-item .second .current { background-color: #3399ff; color: white; }
body.full-stats ol.stats-tracks.downloads li.stats-item .third .current { background-color: #66b3ff; color: white; }
body.full-stats ol.stats-tracks.downloads li.stats-item .fourth .current { background-color: #99ccff; }
body.full-stats ol.stats-tracks.downloads li.stats-item .fifth .current { background-color: #cce6ff; }
body.full-stats ol.stats-tracks.comments li.stats-item .current { background-color: #c2d9f3; color: #333333; }
body.full-stats ol.stats-tracks.comments li.stats-item .first .current { background-color: #0066cc; color: white; }
body.full-stats ol.stats-tracks.comments li.stats-item .second .current { background-color: #297acc; color: white; }
body.full-stats ol.stats-tracks.comments li.stats-item .third .current { background-color: #5898d8; color: white; }
body.full-stats ol.stats-tracks.comments li.stats-item .fourth .current { background-color: #81b3e6; color: white; }
body.full-stats ol.stats-tracks.comments li.stats-item .fifth .current { background-color: #c2d9f3; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .current { background-color: #fff7d9; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .first .current { background-color: #ffcc00; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .second .current { background-color: #ffd633; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .third .current { background-color: #ffde59; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .fourth .current { background-color: #ffe88c; color: #333333; }
body.full-stats ol.stats-tracks.clicks li.stats-item .fifth .current { background-color: #fff0b2; color: #333333; }
body.full-stats ol.stats-tracks.favorites li.stats-item .current { background-color: #ffe4cc; color: #333333; }
body.full-stats ol.stats-tracks.favorites li.stats-item .first .current { background-color: #ff7700; color: white; }
body.full-stats ol.stats-tracks.favorites li.stats-item .second .current { background-color: #ff9233; color: white; }
body.full-stats ol.stats-tracks.favorites li.stats-item .third .current { background-color: #ffad66; color: #333333; }
body.full-stats ol.stats-tracks.favorites li.stats-item .fourth .current { background-color: #ffc28c; color: #333333; }
body.full-stats ol.stats-tracks.favorites li.stats-item .fifth .current { background-color: #ffd6b2; color: #333333; }
body.full-stats .secondary { padding-left: 0 !important; }
body.full-stats .secondary .count { background-color: #999999 !important; color: #333333 !important; width: 19%; }
body.full-stats .secondary .count.second { background-color: #c4c4c4 !important; width: 19%; }
body.full-stats .secondary .count.third { background-color: #e0e0e0 !important; width: 49%; }

.mini-update h3 a { font-size: 17px; }
.mini-update table { border-collapse: collapse; margin: 4px -7px 0 -7px; width: 250px; }
.mini-update table tbody { margin: 0; padding: 0; }
.mini-update table tr { background: transparent; }
.mini-update table th { font-weight: normal; padding: 3px 0px; width: 50px; }
.mini-update table th.total { width: 20px; }
.mini-update table td { margin: 0; padding: 3px 7px 3px 8px; width: 50px; }
.mini-update table td.plays, .mini-update table td.comments, .mini-update table td.favoritings, .mini-update table td.downloads, .mini-update table td.profile-views { padding-left: 21px; padding-left: 26px; background-image: url(/images/elements.png?unicorn30); background-position: -332px -91px; background-repeat: no-repeat; }
.mini-update table td.plays { background-position: -334px 4px; }
.mini-update table td.comments { background-position: -332px -21px; }
.mini-update table td.favoritings { background-position: -334px -42px; }
.mini-update table td.downloads { background-position: -334px -66px; }
.mini-update table td.week, .mini-update table td.total { padding-left: 7px; width: 20px; font-weight: bold; }
.mini-update table .even { background: white; }
.mini-update table .week, .mini-update table .total { text-align: center; }

.selector-switch { height: 30px; }

body#referrers #main-graph { border-top: 0; margin-top: 10px; }

body#listeners .selector { margin-bottom: 10px; }

body#who .switch { border-bottom: 1px #eeeeee solid; padding-bottom: 5px; margin-bottom: 15px; }
body#who .switch .back-to-profile { font-size: 11px; }

#overview #main-graph { width: 100%; height: 125px; margin-bottom: 16px; }
#overview ol.stats-tracks a.show-more { display: none; }

.mini-update, ul.stats-tracks li, .date-fields, #main-graph-tooltip-inner { zoom: 1; }
.mini-update:after, ul.stats-tracks li:after, .date-fields:after, #main-graph-tooltip-inner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul.tabs { margin: 0 0px 15px 0px; border-bottom: 1px #cccccc solid; }
#side-content ul.tabs { margin: 0 0 5px 0; width: 252px; }
ul.tabs li { float: left; margin: 0 0 -1px 0; }
ul.tabs li a, ul.tabs li span { padding: 0px 8px; margin: 7px 0 7px 0; color: #333333; font-size: 15px; display: block; line-height: 1em; border-right: 1px #cccccc solid; text-align: center; }
ul.tabs li a:hover, ul.tabs li span:hover { color: #ff5500; }
ul.tabs li a.groups, ul.tabs li a.shared-to, ul.tabs li a.moderators, ul.tabs li span.groups, ul.tabs li span.shared-to, ul.tabs li span.moderators { border-right: 0; }
ul.tabs li a .unapproved, ul.tabs li span .unapproved { color: #666666; font-style: normal; background-color: #ff6600; color: white; font-size: 10px; font-weight: normal; padding: 1px 4px 2px 4px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; position: relative; top: -2px; line-height: 1em; }
ul.tabs li.last a, ul.tabs li.last span { border-right: 0; }
ul.tabs li.current a, ul.tabs li.current span { color: #ff5500; position: relative; padding: 6px 9px 7px 9px; left: -1px; margin: 0 0 0 0; border: 1px #cccccc solid; -moz-border-radius-topright: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-bottom: 1px solid white; background: white; }
ul.tabs li.current a.inactive, ul.tabs li.current span.inactive { color: #333333; }
#side-content ul.tabs li.current a, #side-content ul.tabs li.current span { left: 0; }
#side-content ul.tabs li.current a.groups, #side-content ul.tabs li.current a.followers, #side-content ul.tabs li.current span.groups, #side-content ul.tabs li.current span.followers { left: -1px; padding: 6px 0px 7px 0px; }
ul.tabs li.current.last a, ul.tabs li.current.last span { left: -2px; }
ul.tabs li.current.first a { left: 0; }
#side-content ul.tabs li.current.first a { border-right: 1px #cccccc solid !important; }
#side-content ul.tabs li.first a, #side-content ul.tabs li.last a { border-right: 0; }
#side-content ul.tabs li.current a.members, #side-content ul.tabs li.current a.moderators { left: -1px; }
#side-content ul.tabs li.last.current a, #side-content ul.tabs li.last.current span { border-right: 1px #cccccc solid; }
#side-content ul.tabs li.current a.moderators { border-right: 1px #cccccc solid; }
#side-content ul.tabs li a { font-size: 12px; }
#side-content ul.tabs li a abbr { display: block; color: #777777; font-size: 12px; margin-top: 2px; }
#side-content ul.tabs li a.contributors { width: 72px; }
#side-content ul.tabs li a.members { width: 54px; }
#side-content ul.tabs li a.moderators { width: 64px; }
ul.tabs .disabled a { color: #999999 !important; cursor: default !important; }

#side-content #contacts { padding-top: 15px; }
#side-content #contacts ul.tabs li a { width: 83px; padding-left: 0; padding-right: 0; }
#side-content #contacts ul.tabs li a.groups { width: 82px; }

.sub-tabs { padding: 0 0 10px 0; margin: -5px 0 20px 0px; border-bottom: 1px #e5e5e5 solid; color: #777777; }
.sub-tabs li { float: left; border-right: 1px #cccccc solid; line-height: 1.1em; padding: 0 7px 0 0; margin: 0 0 0 7px; }
.sub-tabs li.last { border-right: 0; }
.sub-tabs li a { color: #333333; line-height: 1.1em; }
.sub-tabs li a:hover { color: #ff5500; }
.sub-tabs li.current a { color: #ff5500; font-weight: bold; }

#side-content .settings-sidebar ul.tabs { border: 0; margin-top: 7px; }
#side-content .settings-sidebar ul.tabs li { float: none; margin: 0 0 20px 0; }
#side-content .settings-sidebar ul.tabs li a { padding: 0 0 0 0; margin: 0; display: block; width: 250px; border: 0; text-align: left; }
#side-content .settings-sidebar ul.tabs li a span { padding: 0; margin: 0; color: #333333; border-right: 0; text-align: left; }
#side-content .settings-sidebar ul.tabs li a span.title { font-size: 15px; padding: 6px 10px 8px 10px; background: #f0f6fb; display: inline; -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; border-top-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#side-content .settings-sidebar ul.tabs li a .sub { width: 230px; padding: 5px 10px 10px 10px; background: #f0f6fb; -moz-border-radius-topright: 7px; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
#side-content .settings-sidebar ul.tabs li a .sub span { display: block; width: 230px; padding: 3px 0 3px 0; font-size: 11px; }
#side-content .settings-sidebar ul.tabs li.current a, #side-content .settings-sidebar ul.tabs li:hover a { border: 0; text-align: left; }
#side-content .settings-sidebar ul.tabs li.current a span, #side-content .settings-sidebar ul.tabs li:hover a span { border: 0; background: #dae8f6; }

#tabs, #user-tabs { overflow: hidden; margin: 0 0 0px 0; }

#tabs, #user-tabs, ul.sub-tabs { zoom: 1; }
#tabs:after, #user-tabs:after, ul.sub-tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.light { background-color: transparent; }

.invite-only #side-content { background-image: url(/images/private-track/player-right.png); height: 396px; padding-bottom: 0; }
.invite-only #side-content h2 { display: none; }
.invite-only #main-wrapper-inner { margin-top: -6px; background-image: url(/images/private-track/player-mid.png); height: 396px; }
.invite-only #main-content { background-image: url(/images/private-track/player-left.png); height: 396px; width: 700px; }

#dialog-screen { position: absolute; top: 0; left: -3000px; z-index: 800; padding: 5px; background: #666666; background: rgba(0, 0, 0, 0.6); width: 320px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
#dialog-screen .content-wrapper { padding: 10px; height: 100%; background-color: #f9f9f9; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f9f9f9)) repeat-x, #f9f9f9; background: -moz-linear-gradient(90deg, #f9f9f9, #fdfdfd) repeat-x scroll 0 0 #f9f9f9; background: -o-linear-gradient(#fdfdfd, #f9f9f9) #f9f9f9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f9f9f9'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f9f9f9')"; zoom: 1; font-size: 11px; }
#dialog-screen .content-wrapper h4 { font-weight: bold; padding-bottom: 2px; margin-bottom: 4px; border-bottom: 1px #cccccc solid; font-size: 11px; }
#dialog-screen .content-wrapper p { margin: 8px 0 0 0; }
#dialog-screen .content-wrapper .radiobutton { display: block; margin-bottom: 21px; }
#dialog-screen .content-wrapper .radiobutton input { margin-right: 4px; margin-top: 0px; }
#dialog-screen .content-wrapper .radiobutton label { margin-top: 2px; font-size: 11px; color: #666666; }
#dialog-screen .content-wrapper .form-buttons { padding: 7px 0 3px 0; }
#dialog-screen #dialog-screen-arrow { position: absolute; width: 19px; height: 15px; left: 32px; top: -15px; background-image: url(/images/elements.png?unicorn30); background-position: -152px -168px; }
#dialog-screen #dialog-screen-arrow.top-right { left: auto; right: 21px; }
#dialog-screen #dialog-screen-arrow.bottom-left { top: auto; bottom: -15px; background-position: -152px -194px; }
#dialog-screen #dialog-screen-arrow.bottom-right { left: auto; right: 21px; top: auto; bottom: -15px; background-position: -173px -512px; }
#dialog-screen.dialog { width: 165px; }
#dialog-screen.dialog .content-wrapper { padding: 7px; }
#dialog-screen.dialog .content-wrapper .extra-content { padding: 3px 7px 7px 7px; margin: 7px -7px -7px -7px; background: #f0f6fb; border-top: 1px solid white; border-color: #dae8f6; display: block; }
#dialog-screen.dialog .content-wrapper h4 { font-size: 11px; margin-bottom: 0.3em; padding-bottom: 0.35em; }
#dialog-screen.dialog .content-wrapper .form-buttons a { margin-top: 2px; }
#dialog-screen.dialog.medium-dialog { width: 240px; }
#dialog-screen.dialog.medium-dialog span.emails { display: block; width: 220px; overflow: hidden; }
#dialog-screen ul li { list-style-type: disc; margin: 0 0 7px 14px; }
#dialog-screen span.close { display: none !important; }

#zoom-screen-close, .modal-dialog span.close { display: block; position: absolute; right: -15px; top: -15px; text-indent: -3000px; width: 31px; height: 31px; z-index: 810; cursor: pointer; background-image: url(/images/button_close.png); background-repeat: no-repeat; background-color: transparent; }

#zoom-screen { position: absolute; z-index: 800; padding: 5px; background: #666666; background: rgba(90, 90, 90, 0.8); top: 150px; left: 150px; width: 200px; height: 200px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
#zoom-screen #zoom-screen-loader { background-image: url(/images/throbber-cloud-greyscale.gif); background-repeat: no-repeat; background-position: center center; background-color: #212121; overflow: hidden; width: 100%; height: 100%; }
#zoom-screen #zoom-content-wrapper { width: 100%; height: 100%; background-color: white; }
#zoom-screen #zoom-content-wrapper h2 { margin-top: 0; }
#zoom-screen #zoom-content-wrapper .login-header { margin-left: 15px; margin-right: 15px; }

.cancel-confirmation-block { display: none; width: 430px; height: 220px; }
.cancel-confirmation-block .cancel-confirmation-wrapper { width: 430px; height: 280px; }
.cancel-confirmation-block .cancel-confirmation-wrapper .cancel-confirmation-wrapper-inner { padding: 15px; }

#wordpress-form { width: 400px; height: 350px; }
#wordpress-form form { width: 370px; }
#wordpress-form form select, #wordpress-form form input.title, #wordpress-form form textarea { width: 100%; }

#wordpress-form { width: 400px; height: 180px; }
#wordpress-form form { width: 375px; }
#wordpress-form form select, #wordpress-form form input.title, #wordpress-form form textarea { width: 100%; }

.share-enable-warning { width: 400px; height: 270px; }

.set-form { width: 400px; height: 330px; }

.customize-widget { width: 571px; height: 470px; }

#wordpress-form input#short-code { font-size: 9px; width: 370px; margin-bottom: 15px; }

#delete-user { width: 400px; height: 350px; }

#flashblock-error #sm2-container { top: 0 !important; left: 0 !important; position: relative !important; width: 40px !important; height: 40px !important; border: 3px solid; border-color: #eeeeee; background-color: #dae8f6; margin: 0 auto 15px auto; }

.share-enable-warning-wrapper, .set-form-wrapper, .customize-widget-wrapper, #track-selector-wrapper, .group-form-wrapper, #wordpress-form, #flashblock-error, .edit-sharing-message-wrapper, .delete-user-wrapper { padding: 15px; }

#zoomed-artwork { position: relative; float: left; }
#zoom-content-wrapper #zoomed-artwork { float: none; }
#zoomed-artwork img { position: relative; }
#zoomed-artwork .artwork-download-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#zoomed-artwork .artwork-download-link a { display: none; }
#zoomed-artwork .artwork-download-link:hover a { display: block; position: absolute; bottom: 5px; left: 50%; padding: 4px 10px; margin-left: -68px; background-color: white; background-color: rgba(255, 255, 255, 0.7); -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }

.group-form-wrapper .form-group { float: right; }
.group-form-wrapper .form-group a.user-action, .group-form-wrapper .form-group a.link-button { margin-left: 10px; }

#report-track { width: 495px; }
#report-track #report-track-wrapper { border: 1px solid #f7f7f7; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding: 15px; }
#report-track #report-track-wrapper textarea { height: 80px; }
#report-track #report-track-wrapper .required { font-weight: normal; }
#report-track input.error, #report-track textarea.error { padding-right: 0 !important; }
#report-track .checkbox { margin-bottom: 10px; }
#report-track .checkbox label { width: 400px; }
#report-track .checkbox label.error { top: 2px; left: 0; position: relative; }
#report-track select { display: inline; }
#report-track .radiobutton .form-group { margin: 0 0 5px 0; }
#report-track .form-buttons { padding: 15px 0 0 0; margin: 15px 0 0 0; }
#report-track .form-buttons .required { float: left; margin: 3px 0 0 0; }

#block-user-form-wrapper { width: 530px; height: 470px; }
#block-user-form-wrapper #block-user-form-wrapper-inner { padding: 15px; }
#block-user-form-wrapper #block-user-form-wrapper-inner .context-item { margin-bottom: 15px; }
#block-user-form-wrapper #block-user-form-wrapper-inner textarea { height: 70px; }
#block-user-form-wrapper #block-user-form-wrapper-inner ul.bullet { margin-top: 5px; }

.mute-user-form { width: 530px; height: 370px; }
.mute-user-form .mute-user-form-inner { padding: 15px; }
.mute-user-form .mute-user-form-inner .context-item { margin-bottom: 15px; }
.mute-user-form .mute-user-form-inner ul.bullet { margin-top: 5px; }

.access-list-wrapper { width: 750px; height: 450px; margin: 0 auto; position: relative; }
.access-list-wrapper .private-sharing { padding: 15px 10px 15px 20px; }
.access-list-wrapper h3 { font-size: 20px; }

.spotlight-tracks-loading { margin: auto; text-indent: -9999px; width: 200px; display: block; height: 100px; background-image: url(/images/spinner_bigger.gif?unicorn30); background-repeat: no-repeat; background-position: center center; }

.edit-spotlight { margin-left: 7px; }

#spotlight-selection h2 { font-size: 21px; }

#spotlight-form-wrapper { width: 530px; height: 580px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner { padding: 15px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight_selectable_header { font-size: 14px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight_selected_header { font-size: 14px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight_selected_header span { display: inline-block; border-left: 1px #cccccc solid; padding-left: 7px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .usertracks { background-image: url(/images/stripes_light_light.png?unicorn30); padding: 7px 7px 10px 7px; height: 158px; margin-bottom: 25px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list { background-image: url(/images/stripes_light_blue_white.png?unicorn30); padding: 7px 7px 14px 7px; margin-bottom: 10px; height: 130px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list li { background-image: url(/images/elements.png?unicorn30); background-repeat: no-repeat; background-position: -327px -230px; background-color: #f0f6fb; border: #d2e0ed 1px solid; cursor: move; margin: 0 0 5px; width: 88%; overflow: hidden; padding: 2px 25px 2px 30px; position: relative; white-space: nowrap; -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.03); -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.03); -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list li .title { overflow: hidden; clear: none; text-overflow: ellipsis; max-width: 72%; float: left; margin-right: 5px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list li span { float: left; color: #666666; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list li .remove-track { right: 0px; display: block; height: 17px; width: 21px; position: absolute; top: 5px; text-indent: -9999px; background-image: url(/images/elements.png?unicorn30); background-repeat: no-repeat; background-position: -18px -263px; }
#spotlight-form-wrapper #spotlight-form-wrapper-inner .spotlight-selected-item-list li .remove-track:hover { background-position: -36px -263px; }

.spotlight-selectable-item-list { overflow-y: auto; overflow-x: hidden; width: 493px; height: 131px; }
.spotlight-selectable-item-list .remove-track { display: none; }

.spotlight-selectable-item-list li, .spotlight-selected-item-list li, #track-selector .pane li { background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: 122.5% -256px; background-color: #fcfcfc; border: 1px #d9d9d9 solid; margin: 0 0 3px; white-space: nowrap; cursor: pointer; width: 94%; overflow: hidden; font-size: 12px; position: relative; padding: 2px 13px 2px 7px; -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.03); -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.03); -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
.spotlight-selectable-item-list li .title, .spotlight-selected-item-list li .title, #track-selector .pane li .title { overflow: hidden; clear: none; text-overflow: ellipsis; max-width: 73%; float: left; margin-right: 5px; }
.spotlight-selectable-item-list li span, .spotlight-selected-item-list li span, #track-selector .pane li span { color: #666666; }
.spotlight-selectable-item-list li .private, .spotlight-selectable-item-list li .set, .spotlight-selected-item-list li .private, .spotlight-selected-item-list li .set, #track-selector .pane li .private, #track-selector .pane li .set { background-color: #ff6600; color: white !important; font-size: 10px; line-height: 13px; padding: 0px 7px; margin: 2px 5px 0px 0px; color: white; float: left; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.spotlight-selectable-item-list li .set, .spotlight-selected-item-list li .set, #track-selector .pane li .set { background-color: #666666; }

#search_spotlight, #type-ahead-search { background: url(/images/icons_mini.png?unicorn30) no-repeat 380px -1675px, url(/images/horizontal_repeat_better.png?unicorn30) repeat-x 0px -37px; background-color: white; padding: 4px 6px; color: #333333; cursor: text; margin-bottom: 7px; }
#search_spotlight.blank, #type-ahead-search.blank { color: #999999; }

#type-ahead-search { background: url(/images/icons_mini.png?unicorn30) no-repeat 239px -1675px, url(/images/horizontal_repeat_better.png?unicorn30) repeat-x 0px -36px !important; }

td.fb_pop_content h2 span { color: white; }

#zoom-content-wrapper { zoom: 1; }
#zoom-content-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header #search { background-color: white; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(white)) repeat-x, white; background: -moz-linear-gradient(90deg, white, #f8f8f8) repeat-x scroll 0 0 white; -moz-background-size: 100% 3px; -webkit-background-size: 100% 3px; background-size: 100% 3px; zoom: 1; border: 1px #cccccc solid; width: 250px; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#header #search input { background-color: white; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(white)) repeat-x, white; background: -moz-linear-gradient(90deg, white, #f8f8f8) repeat-x scroll 0 0 white; -moz-background-size: 100% 3px; -webkit-background-size: 100% 3px; background-size: 100% 3px; zoom: 1; padding: 4px 0px 3px 7px; margin: 0; border: 0; float: left; width: 212px; cursor: text; }
#header #search input.blurred { color: #666666; }
#header #search .search-selector { width: 30px; height: 22px; position: absolute; left: 219px; cursor: pointer; background-color: white; background-image: url(/images/elements.png?unicorn30); background-position: -2px -48px; border-left: 1px #d9d9d9 solid; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; }

ul.search-select { width: 60px; margin: 3px 0 0 -5px; padding: 5px 3px 5px 3px; border: 3px solid #666666; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; }
ul.search-select li a { display: block; margin-top: 2px; padding: 0 5px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
ul.search-select li a:hover { background: #ff6600; cursor: pointer; color: white; }
ul.search-select li.loading { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
ul.search-select li.current a { background: #ff6600; cursor: pointer; color: white; }

body#search .searchform { margin: 0 0px 20px 0; }
body#search .searchform h1 .search { padding-right: 210px; }
body#search .searchform h1 .search input#q_fulltext { background-image: none !important; color: #0066cc; padding-top: 0; padding-bottom: 0; margin-top: 1px; font-size: 24px; line-height: 38px; }
body#search .searchform h1 input.default { margin-top: 0; width: 200px; float: right; }
body#search .search-tabs .tabs { margin-bottom: 0; }
body#search .filter-options { position: relative; margin: 0 0 20px 0; min-height: 20px; }
body#search .filter-options .advanced-search ul { padding: 5px 0; border-bottom: 1px #eeeeee solid; }
body#search .filter-options .advanced-search ul.part3 { padding: 7px 0 5px 0; border-bottom: 0; }
body#search .filter-options .advanced-search ul.part3 .cc { background-image: url(/images/cc_big.png?unicorn30); background-position: -988px -23px; background-repeat: no-repeat; }
body#search .filter-options .advanced-search ul.part3 .cc .licensed, body#search .filter-options .advanced-search ul.part3 .cc ul { padding-left: 50px; }
body#search .filter-options .advanced-search ul.part3 .cc .licensed { margin-bottom: 7px; }
body#search .filter-options .advanced-search ul.part3 .cc .licensed li.checkbox input { width: 20px; margin: 2px 1px 0 6px; }
body#search .filter-options .advanced-search ul.part3 .cc .licensed label { width: auto; line-height: 12px; margin: 0 10px 0 0; }
body#search .filter-options .advanced-search ul li { float: left; padding: 0; margin: 0 -1px 0 0; border-right: 1px #eeeeee solid; }
body#search .filter-options .advanced-search ul li.last { border-right: 0; }
body#search .filter-options .advanced-search ul li label, body#search .filter-options .advanced-search ul li input, body#search .filter-options .advanced-search ul li select, body#search .filter-options .advanced-search ul li .entry-display, body#search .filter-options .advanced-search ul li .multi-entry { margin: 0px 10px 3px; width: 92%; }
body#search .filter-options .advanced-search ul li select { padding: 0 6px; height: 24px; }
body#search .filter-options .advanced-search ul li input.checkbox { width: auto; }
body#search .filter-options .advanced-search ul li .entry-display, body#search .filter-options .advanced-search ul li .multi-entry { width: 91%; border-bottom: 1px #cccccc solid; }
body#search .filter-options .advanced-search ul li .multi-entry { padding: 0; }
body#search .filter-options .advanced-search ul li .multi-entry li.input-container { border: 0; }
body#search .filter-options .advanced-search ul li .multi-entry li.input-container input { margin: 0; padding: 0; }
body#search .filter-options .advanced-search ul li.release-date input { width: 77%; margin-right: 5px; }
body#search .filter-options .advanced-search ul li.checkbox { margin: 0 5px; }
body#search .filter-options .advanced-search ul li.checkbox.selected, body#search .filter-options .advanced-search ul li.checkbox.selected:hover { background-color: #ff6600 !important; background-image: none; border-color: #ff6600; }
body#search .filter-options .advanced-search ul li.checkbox.selected label, body#search .filter-options .advanced-search ul li.checkbox.selected:hover label { color: white; }
body#search .filter-options .advanced-search ul li.checkbox input, body#search .filter-options .advanced-search ul li.checkbox label { margin: 0; width: auto; }
body#search .filter-options .advanced-search ul li.width_1_2 { width: 50%; }
body#search .filter-options .advanced-search ul li.width_1_2 input { width: 65%; float: left; margin: 0 10px 0 10px; }
body#search .filter-options .advanced-search ul li.width_1_2 select { width: 28%; float: left; margin: 0 0 0 0; }
body#search .filter-options .advanced-search ul li.width_3_4 { width: 75%; }
body#search .filter-options .advanced-search ul li.width_1_4 { width: 25%; }
body#search .filter-options .advanced-search ul li.width_1_8 { width: 12.5%; }
body#search .filter-options .advanced-search ul li.width_1_8 input, body#search .filter-options .advanced-search ul li.width_1_8 select { width: 86%; }
body#search .filter-options .advanced-search ul.filter-list { padding: 0px 0 0px 0; border-bottom: 0; margin: 0px 0 0px 10px; }
body#search .filter-options .advanced-search ul.filter-list li.label { padding: 1px 7px 2px 0; margin: 2px 0px 3px 0px; border: none; }
body#search .filter-options .advanced-search ul.filter-list li.checkbox { padding: 2px 7px; margin: 0px 6px 3px 0px; border: 1px #cccccc solid; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; background-color: #eeeeee; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#eeeeee)) repeat-x, #eeeeee; background: -moz-linear-gradient(90deg, #eeeeee, white) repeat-x scroll 0 0 #eeeeee; background: -o-linear-gradient(white, #eeeeee) #eeeeee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee')"; zoom: 1; }
body#search .filter-options .advanced-search ul.filter-list li.checkbox:hover { background-color: #e3e3e3; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(white)) repeat-x, #e3e3e3; background: -moz-linear-gradient(90deg, white, #e3e3e3) repeat-x scroll 0 0 #e3e3e3; background: -o-linear-gradient(#e3e3e3, white) #e3e3e3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='white'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='white')"; zoom: 1; }
body#search .filter-options .advanced-search ul.filter-list li.checkbox.selected, body#search .filter-options .advanced-search ul.filter-list li.checkbox.selected:hover { background-color: #ff6600 !important; background-image: none; border-color: #ff6600; }
body#search .filter-options .advanced-search ul.filter-list li.checkbox input { display: none; }
body#search .filter-options .advanced-search ul.filter-list li.checkbox.first { border-color: white; background: none; padding: 2px 0; margin-left: 10px; }
body#search .filter-options .advanced-search ul.filter-list.track-options { padding: 0 0 0 10px; border-bottom: 0; }
body#search .filter-options .advanced-search-footer { padding-top: 5px; zoom: 1; }
body#search .filter-options .advanced-search-footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#search .filter-options .advanced-search-footer input.submit-search { float: right; }
body#search .filter-options .advanced-search-footer .advanced-search-toggle { float: left; }
body#search .filter-options .advanced-search-footer .advanced-search-toggle input, body#search .filter-options .advanced-search-footer .advanced-search-toggle label { float: none; display: inline; }
body#search .filter-options .advanced-search-footer .advanced-search-toggle input { margin-right: 2px; }
body#search .filter-options.active .advanced-search-footer, body#search .filter-options.search-tags .advanced-search-footer { border-top: 1px #eeeeee solid; }
body#search .filter-options ul.tag-cloud { padding: 7px 0 7px 0; zoom: 1; }
body#search .filter-options ul.tag-cloud:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#search .filter-options ul.tag-cloud li { float: left; height: 20px; margin: 0px 4px 8px 0px; }
body#search .filter-options ul.tag-cloud li a { padding: 1px 8px; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; background: #eeeeee; color: #333333; line-height: 28px; display: inline; vertical-align: middle; }
body#search .filter-options ul.tag-cloud li a:hover { background: #ff6600; color: white; }
body#search .filter-options ul.tag-cloud li a.loading { color: #333333 !important; }
body#search .filter-options ul.tag-cloud li.current a { background: #ff6600; color: white; }
body#search .filter-options ul.tag-cloud li.step0 a { font-size: 11px; }
body#search .filter-options ul.tag-cloud li.step1 a { font-size: 12px; }
body#search .filter-options ul.tag-cloud li.step2 a { font-size: 13px; }
body#search .filter-options ul.tag-cloud li.step3 a { font-size: 14px; }
body#search .filter-options ul.tag-cloud li.step4 a { font-size: 15px; }
body#search .filter-options ul.tag-cloud li.step5 a { font-size: 16px; }
body#search.groups .filter-options { display: none; }

#explore ul.tag-cloud { padding: 0 !important; zoom: 1; }
#explore ul.tag-cloud:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#explore ul.tag-cloud.load-content { padding-left: 10px; }
#explore ul.tag-cloud li { white-space: nowrap; float: left; height: 13px; margin: 0px 10px 8px 0px !important; }
#explore ul.tag-cloud li a { padding: 0; margin-bottom: 10px; color: #333333; line-height: 28px; display: inline; vertical-align: middle; }
#explore ul.tag-cloud li a:hover { background: #ff6600; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; color: white !important; margin-left: -6px; margin-right: -6px; padding-left: 6px; padding-right: 6px; }
#explore ul.tag-cloud li.current { display: none; }
#explore ul.tag-cloud li.current a { color: #ff6600 !important; }
#explore ul.tag-cloud li.step0 a { font-size: 12px; color: #777777; }
#explore ul.tag-cloud li.step1 a { font-size: 14px; color: #666666; }
#explore ul.tag-cloud li.step2 a { font-size: 16px; }
#explore ul.tag-cloud li.step3 a { font-size: 14px; }
#explore ul.tag-cloud li.step4 a { font-size: 18px; }
#explore ul.tag-cloud li.step5 a { font-size: 20px; }

#explore #main-content ul.tag-cloud li { height: 25px; }
#explore #main-content ul.tag-cloud li.step0 a { font-size: 15px; color: #777777; }
#explore #main-content ul.tag-cloud li.step1 a { font-size: 18px; color: #333333; }
#explore #main-content ul.tag-cloud li.step2 a { font-size: 21px; color: #333333; }
#explore #main-content ul.tag-cloud li.step3 a { font-size: 24px; }
#explore #main-content ul.tag-cloud li.step4 a { font-size: 27px; }
#explore #main-content ul.tag-cloud li.step5 a { font-size: 30px; }

ul.suggestions li.selected { color: white; }

.auto-suggest { position: relative; margin: 0px !important; }
.auto-suggest ul, .auto-suggest .single-entry { display: none; }
.auto-suggest input { outline: none; }
.auto-suggest ul.multi-entry { border: 1px #cccccc solid; min-height: 21px; float: none; display: block; margin: 0; background-color: #f8f8f8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; zoom: 1; zoom: 1; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
.auto-suggest ul.multi-entry:focus, .auto-suggest ul.multi-entry:hover, .auto-suggest ul.multi-entry.focus { background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ebf0), to(#f0f6fb)) repeat-x, #f0f6fb; background: -moz-linear-gradient(90deg, #f0f6fb, #e5ebf0) repeat-x scroll 0 0 #f0f6fb; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
.auto-suggest ul.multi-entry:disabled:hover { background-color: #f8f8f8 !important; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, #eeeeee) repeat-x scroll 0 0 #f8f8f8; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
.auto-suggest ul.multi-entry:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.auto-suggest ul.multi-entry li { position: relative; float: left; line-height: 12px; padding: 2px 18px 2px 5px !important; margin: 2px 0 0px 3px !important; }
.auto-suggest ul.multi-entry li.entry { border: 1px #d9d9d9 solid !important; cursor: pointer; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; background-color: #e3e3e3; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e3e3e3)) repeat-x, #e3e3e3; background: -moz-linear-gradient(90deg, #e3e3e3, white) repeat-x scroll 0 0 #e3e3e3; background: -o-linear-gradient(white, #e3e3e3) #e3e3e3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e3e3e3'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e3e3e3')"; zoom: 1; }
.auto-suggest ul.multi-entry li.entry.selected { background: #0066cc; color: white; border-color: #0066cc; }
.auto-suggest ul.multi-entry li.entry.selected .close { background-position: -5px -263px; }
.auto-suggest ul.multi-entry li.entry.selected .close:hover { background-position: -41px -263px; }
.auto-suggest ul.multi-entry li.entry .close { height: 10px; width: 10px; background-position: -23px -263px; top: 3px; right: 3px; }
.auto-suggest ul.multi-entry li.entry .close:hover { background-position: -41px -263px; }
.auto-suggest.active.single input { -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; }
.auto-suggest.active ul { display: block; }
.auto-suggest.active ul li.selected { color: white; background: #0066cc; }
.auto-suggest.focus ul { background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ebf0), to(#f0f6fb)) repeat-x, #f0f6fb; background: -moz-linear-gradient(90deg, #f0f6fb, #e5ebf0) repeat-x scroll 0 0 #f0f6fb; -moz-background-size: 100% 4px; -webkit-background-size: 100% 4px; background-size: 100% 4px; }
.auto-suggest.multiple li input { background: none; display: block; margin: 0; padding: 0; border: 0; z-index: 1010; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
.auto-suggest.filled input { display: none; }
.auto-suggest.filled .single-entry { display: block; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; border: 1px #cccccc solid; padding: 2px 0 2px 4px; margin-bottom: 3px; position: relative; float: none; margin-right: 0; background-color: #e3e3e3; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e3e3e3)) repeat-x, #e3e3e3; background: -moz-linear-gradient(90deg, #e3e3e3, white) repeat-x scroll 0 0 #e3e3e3; background: -o-linear-gradient(white, #e3e3e3) #e3e3e3; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e3e3e3'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e3e3e3')"; zoom: 1; }
.auto-suggest.filled .single-entry.selected { background-color: blue; }
.auto-suggest.filled .single-entry .close { top: 2px; right: 5px; }

ul.suggestions { position: absolute; z-index: 1000; background: white; padding: 0px 0 2px 0; border: 1px #cccccc solid; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); border-top: 1px #e5e5e5 solid; margin-top: 22px; }
ul.suggestions.multiple-entries { margin-left: -5px; }
ul.suggestions li { padding: 1px 5px; cursor: default; }
ul.suggestions li:hover, ul.suggestions li.selected { color: white; background: #0066cc; }

.cc { margin-right: 5px; padding: 3px 0 3px 18px; background-image: url(/images/cc_small.png?unicorn30); background-repeat: no-repeat; background-position: 0px -153px; }
.cc.cc-by { padding: 3px 0 3px 18px; background-position: 0px -109px; }
.cc.cc-by-nc { padding: 3px 0 3px 36px; background-position: 2px -44px; }
.cc.cc-by-nc-nd { padding: 2px 0 3px 52px; background-position: 2px 0px; }
.cc.cc-by-nd { padding: 2px 0 3px 36px; background-position: 2px -67px; }
.cc.cc-by-nc-sa { padding: 2px 0 3px 52px; background-position: 2px -23px; }
.cc.cc-by-sa { padding: 2px 0 3px 36px; background-position: 2px -90px; }
.cc.cc-logo { padding: 2px 0 3px 12px; margin-right: 0; background-position: 0px -134px; }

.actionbar .cc { float: right; margin: 3px 0 0 2px; font-size: 10px; padding: 0 0px 0 12px; color: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; text-transform: capitalize; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-radius: 0px; background-position: -1px -157px; }
.actionbar .cc.cc-by { padding-left: 12px; background-position: 0px -112px; }
.actionbar .cc.cc-by:hover { background-position: 0px -312px; }
.actionbar .cc.cc-by-sa { padding-left: 28px; background-position: 0px -90px; }
.actionbar .cc.cc-by-sa:hover { background-position: 0px -290px; }
.actionbar .cc.cc-by-nc { padding-left: 28px; background-position: 0px -46px; }
.actionbar .cc.cc-by-nc:hover { background-position: 0px -246px; }
.actionbar .cc.cc-by-nd { padding-left: 28px; background-position: 0px -68px; }
.actionbar .cc.cc-by-nd:hover { background-position: 0px -268px; }
.actionbar .cc.cc-by-nc-nd { padding-left: 44px; background-position: 0px -2px; }
.actionbar .cc.cc-by-nc-nd:hover { background-position: 0px -202px; }
.actionbar .cc.cc-by-nc-sa { padding-left: 44px; background-position: 0px -24px; }
.actionbar .cc.cc-by-nc-sa:hover { background-position: 0px -224px; }

.radioselect .radiobutton { margin-bottom: 0.2em; }
.radioselect .radiobutton input { margin-top: 3px; }
.radioselect .radiobutton label { float: none; color: #666666; }
.radioselect .active .radiobutton input { margin-top: 7px; }
.radioselect .active .radiobutton label { color: #333333; font-size: 18px; }

#license { display: block; }
#license a { color: #666666; }
#license a:hover { color: #0066cc; }
#license a.normal { color: #0066cc; }
#license.product-pages { font-size: 16px; color: #666666; text-align: center; width: 760px; margin: 0px 0 15px -70px; }
#license.product-pages a { color: #333333; }
#license.product-pages a:hover { color: #ff6600; }
#license.product-pages a.cc { background-image: url(/images/cc_medium.png?unicorn30); background-repeat: no-repeat; background-position: 1px 0px; padding-left: 25px; }
#license.product-pages a.cc.cc-by-sa { background-position: 1px -27px; padding-left: 50px; }
#license.product-pages a.cc.cc-by-nd { background-position: 1px -55px; padding-left: 50px; }

.report-copyright-infringement { display: inline; background-image: url(/images/elements.png?unicorn30); background-position: -6px -454px; background-repeat: no-repeat; padding: 0 0 0 6px; outline: 0; color: #333333; }
.report-copyright-infringement:hover { color: #ff6600 !important; }

.rtt-sidebar { display: block; margin: 20px 0 30px 0; font-size: 11px; background-image: url(/images/elements.png?unicorn30); background-position: 0px -441px; background-repeat: no-repeat; padding: 0 0 0 17px; outline: 0; color: #777777; }
.rtt-sidebar:hover { color: #ff6600 !important; background-position: 0px -461px; }

.cc-options { margin: 5px 20px 10px 20px; }
.cc-options .options { max-width: 750px; margin: 0px 0 5px 0; padding: 5px 0 5px 0; border: 1px #cccccc solid; text-align: center; background-color: #eeeeee; background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#fefefe)) repeat-x, #eeeeee; background: -moz-linear-gradient(90deg, #fefefe, #eeeeee) repeat-x scroll 0 0 #eeeeee; background: -o-linear-gradient(#eeeeee, #fefefe) #eeeeee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fefefe'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fefefe')"; zoom: 1; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.15); }
.cc-options .options .desc { font-size: 15px; margin: 5px 0 10px 0; }
.cc-options .options .status { margin: 10px 0 5px 0; }
.cc-options .options li { display: inline; }
.cc-options .options li input { position: absolute; left: -9999px; }
.cc-options .options li label { width: 24.8%; min-height: 230px; padding: 0px 0px 0px 0px; margin: 0 0 0 0; float: left; border-right: 1px #e5e5e5 solid; outline: 0; }
.cc-options .options li label:hover { cursor: pointer; }
.cc-options .options li label span { color: #cccccc; text-align: center; display: block; }
.cc-options .options li label span.icon { width: 66px; height: 80px; margin: 0 auto; background-image: url(/images/cc_big.png?unicorn30); background-repeat: no-repeat; }
.cc-options .options li label span.title { font-size: 15px; padding: 0px 10px; }
.cc-options .options li label span.expl { padding: 5px 15px; font-size: 10px; }
.cc-options .options li label:hover span, .cc-options .options li label.active span { color: #333333; }
.cc-options .options li.by label span.icon { background-position: -16px 0; }
.cc-options .options li.nc label span.icon { background-position: -626px 0; }
.cc-options .options li.nc label.active span.icon { background-position: -136px 0; }
.cc-options .options li.nd label span.icon { background-position: -748px 0; }
.cc-options .options li.nd label.active span.icon { background-position: -258px 0; }
.cc-options .options li.sa label span.icon { background-position: -872px 0; }
.cc-options .options li.sa label.active span.icon { background-position: -382px 0; }
.cc-options .options li.sa label { border-right: 0; }

.info-body #license, .info-body #license a { color: #666666; font-size: 11px !important; }

#license-chooser { border-top: 1px #cccccc solid; padding-top: 10px; margin-top: 10px; }

h3.cc { padding: 5px 0px 5px 35px; margin: 0 0 2px 0; background-image: url(/images/cc_medium.png?unicorn30); background-repeat: no-repeat; background-position: -1px -112px; }
h3.cc.by { background-position: -1px -182px; }
h3.cc.nc { background-position: -1px -256px; }
h3.cc.sa { background-position: -1px -404px; }
h3.cc.nd { background-position: -1px -333px; }

.hotness-recent-filter { float: right; padding-top: 7px; }
.hotness-recent-filter li { padding: 0 0 0 4px; margin: 0 0 0 4px; float: left; color: #777777; line-height: 1.3em; }
.hotness-recent-filter li.last { border-left: 1px #cccccc solid; padding: 0 0 0 7px; margin: 0 0 0 7px; }
.hotness-recent-filter li a { color: #333333; }
.hotness-recent-filter li a:hover { color: #ff6600; }
.hotness-recent-filter li.current a { color: #ff6600; }

span.inline-help { height: 13px; width: 8px; font-size: 90%; white-space: nowrap; margin-bottom: -4px; cursor: pointer; background-color: transparent; background-image: url(/images/elements.png?unicorn30); background-position: 0 -8px; background-repeat: no-repeat; display: inline-block; color: #333333; padding: 3px 8px 4px 7px !important; }
span.inline-help:hover, span.inline-help.active { background-position: -24px -8px; }
span.inline-help:hover span, span.inline-help:hover b, span.inline-help.active span, span.inline-help.active b { color: #0066cc !important; }
span.inline-help.cc { background-image: url(/images/cc_small.png?unicorn30); background-repeat: no-repeat; background-position: -2px -133px; padding: 3px 0 3px 5px !important; }
span.inline-help.tiny { background-position: -124px -7px; }
span.inline-help.tiny:hover { background-position: -156px -7px; }
h1 span.inline-help { font-size: 50%; padding: 3px 4px 3px 10px !important; }
h2 span.inline-help { font-size: 60%; padding: 3px 4px 3px 10px !important; }
span.inline-help .hidden { display: none !important; }

span.inline-hint.plan-pro-plus { position: absolute; right: 0; top: 2px; height: 8px; width: 15px; cursor: pointer; outline: 0; padding: 3px 0px 3px 0px !important; background-position: -203px -30px; }

a.volume-control-button { display: block; width: 20px; height: 15px; background-image: url(/images/volume_control.png?unicorn30); background-position: -107px 0; text-indent: -9999px; z-index: 200; position: relative; cursor: pointer; }
a.volume-control-button.level0 { background-position: -107px -60px; }
a.volume-control-button.level1 { background-position: -107px -40px; }
a.volume-control-button.level2 { background-position: -107px -20px; }
a.volume-control-button.level3 { background-position: -107px 0; }

#volume-control { position: absolute; top: 0; z-index: 600; left: -9000px; }
#volume-control a.volume-control-button { position: absolute; right: 13px; top: -2px; }
#volume-control #volume-control-wrapper { top: -8px; right: 11px; padding: 23px 3px 4px 3px; width: 19px; height: 138px; background: white; border: 1px #cccccc solid; position: absolute; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
#volume-control #volume-control-wrapper #volume-control-scale { height: 100px; width: 6px; margin-left: 6px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; background-image: url(/images/volume_control.png?unicorn30); }
#volume-control #volume-control-wrapper #volume-control-handle { background-image: url(/images/volume_control.png?unicorn30); background-position: -146px 0px; background-repeat: no-repeat; height: 17px; width: 25px; position: absolute; top: 42px; left: 3px; cursor: pointer; }
#volume-control #volume-control-wrapper a.volume-minus, #volume-control #volume-control-wrapper a.volume-plus { display: block; width: 10px; height: 12px; margin: 7px 4px 5px 4px; text-indent: -9999px; cursor: pointer; background-image: url(/images/volume_control.png?unicorn30); background-position: -29px 0; }
#volume-control #volume-control-wrapper a.volume-minus { background-position: -67px -5px; }

body#overview #overview-list li { padding: 0 0 0 0; position: relative; min-height: 10px !important; }
body#overview #overview-list li .type, body#overview #overview-list li .type-timed-comment { margin: 0 0 0 0; background-image: url(/images/list_items.png?unicorn30); background-repeat: no-repeat; background-position: 0 -195px; padding: 3px 0 0 25px; border-bottom: 1px #cccccc solid; }
body#overview #overview-list li .type .user.tiny, body#overview #overview-list li .type-timed-comment .user.tiny { margin-left: -2px; }
body#overview #overview-list li.comment, body#overview #overview-list li.timed-comment, body#overview #overview-list li.grouppost { margin: 0px 0 15px 0; }
body#overview #overview-list li.comment .comment-body, body#overview #overview-list li.timed-comment .comment-body, body#overview #overview-list li.grouppost .comment-body { margin: 5px 10px 10px 20px; }
body#overview #overview-list li.comment .track-owner.dashboard-item, body#overview #overview-list li.timed-comment .track-owner.dashboard-item, body#overview #overview-list li.grouppost .track-owner.dashboard-item { background-color: #fff5ef; background-image: url(/images/dashboard_bg_orange.png?unicorn30); }
body#overview #overview-list li.bookmark { margin: 0px 0 15px 0; min-height: 80px !important; }
body#overview #overview-list li.bookmark .type { background-position: 0px -154px; }
body#overview #overview-list li.bookmark .track-owner.dashboard-item { background-color: #fff5ef; background-image: url(/images/dashboard_bg_orange.png?unicorn30); }
body#overview #overview-list li.bookmark .track-small { margin: 0 0 0 78px !important; padding-left: 4px !important; padding-right: 10px !important; }
body#overview #overview-list li.contribution { margin: 0px 0 15px 0; min-height: 80px !important; }
body#overview #overview-list li.contribution .type { background-position: 2px -247px; }
body#overview #overview-list li.contribution .track-owner.dashboard-item { background-color: #fff5ef; background-image: url(/images/dashboard_bg_orange.png?unicorn30); }
body#overview #overview-list li.contribution .track-small { margin: 0 0 0 78px !important; padding-left: 4px !important; padding-right: 10px !important; }
body#overview #overview-list li.fan { margin: 0px 0 15px 0; }
body#overview #overview-list li.fan .dashboard-item { margin: 0 0 0 64px; height: 40px; padding-top: 5px; }
body#overview #overview-list li.fan .dashboard-item .user.tiny { margin-left: -2px; }
body#overview #overview-list li.fan .type { background-position: 0px -103px; }
body#overview #overview-list li.post { margin: 0px 0 15px 0; }
body#overview #overview-list li.post .type { background-position: 0 -195px; }
body#overview #overview-list li.post .comment-body { padding: 10px 20px; }
body#overview #overview-list li.set, body#overview #overview-list li.player { margin: 0px 0 0 0; }
body#overview #overview-list li.set .small-tracks, body#overview #overview-list li.set .small-playlists, body#overview #overview-list li.player .small-tracks, body#overview #overview-list li.player .small-playlists { margin: 8px 0 20px 0; }
body#overview #overview-list li.set .type, body#overview #overview-list li.player .type { background-position: 2px -247px; }
body#overview #overview-list li.set .see-all, body#overview #overview-list li.player .see-all { margin: 0px 0 20px 25px; }
body#overview #overview-list li.set .action-buttons-inner, body#overview #overview-list li.player .action-buttons-inner { padding-top: 0; }
body#overview #overview-list li.set .blocking-user, body#overview #overview-list li.player .blocking-user { border-top: 0; margin-top: 0; }
body#overview #overview-list li.message { margin: 0px 0 15px 0; }
body#overview #overview-list li.message .type { background-position: 0px -3px; }
body#overview #overview-list li.message .unread, body#overview #overview-list li.message .replied-to { float: left; width: 15px; }
body#overview #overview-list li.message .unread { background-position: 0 0; }
body#overview #overview-list li.message .dashboard-item { margin: 0 0 0 130px; }
body#overview #overview-list li.message .dashboard-item .message-body { margin: 5px 10px 5px 20px; }
body#overview #overview-list li.player { margin-bottom: 20px; }
body#overview #overview-list li.player .dashboard-item { margin-left: 25px; margin-bottom: 0px; padding-left: 0; padding-bottom: 15px; padding-top: 10px; }
body#overview #overview-list li.player .dashboard-item:hover { background-color: white !important; }
body#overview #overview-list li.player .dashboard-item.track-small:hover { background-color: #f0f6fb !important; }
body#overview #overview-list li.player .dashboard-item .player.medium { margin-left: 0 !important; }
body#overview #overview-list li.set { margin-bottom: 20px; }
body#overview #overview-list li.set .dashboard-item { margin-left: 25px; margin-bottom: 0px; padding-left: 0; padding-bottom: 15px; padding-top: 10px; }
body#overview #overview-list li.set .dashboard-item:hover { background-color: white !important; }
body#overview #overview-list li.set .dashboard-item.playlist-small:hover { background-color: #f0f6fb !important; }
body#overview #overview-list li.set .dashboard-item .set.medium { margin-left: 0 !important; }
body#overview #overview-list li span.track-owner { font-weight: bold; }
body#overview #overview-list li .user-image-badge { margin: 8px 0 0 25px; position: absolute; }
body#overview #overview-list li .user-image-large { float: left; margin: 8px 0 0 25px; }
body#overview #overview-list li .user-image-small { position: absolute; left: -39px; top: 7px; }
body#overview #overview-list li .see-all { margin: 4px 0px 0 82px; }
body#overview #overview-list li .small-tracks { margin: 8px 0 0px 0; }
body#overview #overview-list li .dashboard-item { margin: 0px 0px 0 78px; padding: 7px 40px 0px 4px; border-bottom: 2px solid white; position: relative; background-image: url(/images/dashboard_bg.png?unicorn30); background-position: top right; background-repeat: repeat-y; }
body#overview #overview-list li .dashboard-item.track-small { margin: 0 0 0 20px; padding: 0 0 1px 4px; }
body#overview #overview-list li .dashboard-item.playlist-small { margin: 0 0 0 0px; padding: 0 0 1px 4px; }
body#overview #overview-list li .dashboard-item:hover, body#overview #overview-list li .dashboard-item.hover { background-color: #f2f7fc !important; background-image: url(/images/dashboard_bg_hover.png?unicorn30) !important; }
body#overview #overview-list li .dashboard-item .time { font-weight: bold; }
body#overview #overview-list li .dashboard-item p { margin: 0 0 5px 0px; }
body#overview #overview-list li .set.medium, body#overview #overview-list li .player.medium { margin: 0px 0px 0px 25px !important; }
body#overview #overview-list li ol.players .player.medium { margin: 0 !important; }

#overview-list ul#dropbox-list li .set.medium, #overview-list ul#dropbox-list li .player.medium { margin: 0 0 20px 0 !important; }

.dashboard-item .private, .track-title .private { font-size: 10px; padding: 1px 5px 0 20px !important; color: white; white-space: nowrap; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; background-color: #777777; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px -1539px !important; }
.dashboard-item .private a, .track-title .private a { border-right: 1px #cccccc solid; padding-right: 4px; margin-right: 5px; color: white; }
.dashboard-item .private.very, .track-title .private.very { background-color: #ff6600; }
.dashboard-item .private.very a, .track-title .private.very a { border-right: 1px #ffb17d solid; }

abbr.pretty-date { position: absolute; left: -99999px; top: -9999px; }

.pretty-date { color: #666666; }

a:hover abbr.pretty-date.rendered { color: #ff6600; }

abbr.rendered { position: static; }

#overview-list li.fan, #overview-list li.set, #overview-list li.comment, #overview-list li.contribution, #overview-list li.timed-comment, #overview-list li.post, #overview-list li.message, #overview-list li.bookmark, #overview-list li.player, #overview-list li.playlist, #overview-list li .dashboard-item { zoom: 1; }
#overview-list li.fan:after, #overview-list li.set:after, #overview-list li.comment:after, #overview-list li.contribution:after, #overview-list li.timed-comment:after, #overview-list li.post:after, #overview-list li.message:after, #overview-list li.bookmark:after, #overview-list li.player:after, #overview-list li.playlist:after, #overview-list li .dashboard-item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#comments-list { padding: 0 0 20px 0; border-top: 1px #e5e5e5 solid; }
#comments-list li.comment { position: relative; padding: 10px 0 0 7px; margin: 0 0 0 0; border-bottom: 1px #e5e5e5 solid; min-height: 57px; background-image: url(/images/dashboard_bg.png?unicorn30); background-position: top right; background-repeat: repeat-y; }
#comments-list li.comment.track-owner { background-color: #fff5ef; background-image: url(/images/dashboard_bg_orange.png?unicorn30); }
#comments-list li.comment:hover { background-color: #f0f6fb; background-image: url(/images/dashboard_bg_hover.png?unicorn30); }
#comments-list li.comment .type, #comments-list li.comment .type-timed-comment { color: #666666 !important; }
#comments-list li.comment .comment-body { padding: 0 40px 1px 0px; margin: 5px 10px 0px 20px; }
#comments-list li.comment .comment-inner { padding-left: 57px; }
#comments-list li.comment .track-title { font-weight: bold; }
#tracks #comments-list { border-top: 1px solid white; }

span.time { font-weight: bold; }

#posts-list { margin-top: 30px; }
#posts-list li.post { position: relative; padding: 0 0 0 0; margin: 0px 0 0 0; border-bottom: 2px solid white; }
#posts-list li.post .body { padding: 3px 40px 10px 2px; margin-left: 55px; position: relative; zoom: 1; background-image: url(/images/dashboard_bg.png?unicorn30); background-position: top right; background-repeat: repeat-y; }
#posts-list li.post .body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#posts-list li.post .body:hover { background-color: #f0f6fb; background-image: url(/images/dashboard_bg_hover.png?unicorn30); }
#posts-list li.post .body .post-body { margin-top: 5px; padding: 0 0 0 20px; }

body#pages.dmca_policy h2 { margin-top: 30px; }
body#pages.dmca_policy ol li { margin: 10px 10px 10px 20px; list-style-type: decimal; list-style-position: outside; }
body#pages.dmca_policy ol li ol li { list-style-type: upper-roman; margin: 10px 10px 10px 25px; }

body#pages.terms_and_conditions ol.roman li { list-style: lower-roman; margin: 10px 10px 10px 25px; }
body#pages.terms_and_conditions ol.roman li ol li { list-style: lower-alpha; }

body#pages.press span.date, body#pages.releases span.date, body#pages.developers span.date { display: block; margin-bottom: 2px; color: #333333; margin-bottom: 2px; }

ul.press-releases li { margin-bottom: 14px; }
ul.press-releases li .date { font-size: 11px; }

body#pages.jobs #main-wrapper-inner, body#pages.jobs_detail #main-wrapper-inner { width: 870px; }
body#pages.jobs #main-wrapper-inner .titles, body#pages.jobs_detail #main-wrapper-inner .titles { text-align: center; margin: 0 auto 40px; }
body#pages.jobs #main-wrapper-inner .titles h1, body#pages.jobs_detail #main-wrapper-inner .titles h1 { font-size: 28px; }
body#pages.jobs #main-wrapper-inner .titles h2, body#pages.jobs_detail #main-wrapper-inner .titles h2 { font-size: 18px; }
body#pages.jobs #main-wrapper-inner .content, body#pages.jobs_detail #main-wrapper-inner .content { float: left; width: 400px; }
body#pages.jobs #main-wrapper-inner .content .intro, body#pages.jobs_detail #main-wrapper-inner .content .intro { font-size: 15px; margin: 0 0 30px 0; }
body#pages.jobs #main-wrapper-inner .content .intro p, body#pages.jobs_detail #main-wrapper-inner .content .intro p { margin: 0 0 23px 0; }
body#pages.jobs #main-wrapper-inner .content .tabs, body#pages.jobs_detail #main-wrapper-inner .content .tabs { margin: 40px 0 0 0; }
body#pages.jobs #main-wrapper-inner .content .jobdescframe, body#pages.jobs_detail #main-wrapper-inner .content .jobdescframe { width: 800px; overflow: hidden; float: left; }
body#pages.jobs #main-wrapper-inner .content .jobframe, body#pages.jobs_detail #main-wrapper-inner .content .jobframe { width: 400px; float: left; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px #cccccc solid; }
body#pages.jobs #main-wrapper-inner .content .jobframe img, body#pages.jobs_detail #main-wrapper-inner .content .jobframe img { float: left; margin: 0 5px 5px 0; }
body#pages.jobs #main-wrapper-inner .content .jobframe ul.bullet, body#pages.jobs_detail #main-wrapper-inner .content .jobframe ul.bullet { margin: 15px 0 20px 17px; }
body#pages.jobs #main-wrapper-inner .content .jobframe ul.bullet span, body#pages.jobs_detail #main-wrapper-inner .content .jobframe ul.bullet span { color: #777777; float: right; }
body#pages.jobs #main-wrapper-inner .content .jobframe h3, body#pages.jobs_detail #main-wrapper-inner .content .jobframe h3 { margin: 20px 0 15px 0; }
body#pages.jobs #main-wrapper-inner .content .founders p, body#pages.jobs_detail #main-wrapper-inner .content .founders p { margin-bottom: 20px; }
body#pages.jobs #main-wrapper-inner .aside, body#pages.jobs_detail #main-wrapper-inner .aside { float: right; width: 410px; }
body#pages.jobs #main-wrapper-inner .aside p, body#pages.jobs_detail #main-wrapper-inner .aside p { font-size: 13px; }
body#pages.jobs #main-wrapper-inner .aside p:last-child, body#pages.jobs_detail #main-wrapper-inner .aside p:last-child { margin: 0; }
body#pages.jobs #main-wrapper-inner .aside p.moving, body#pages.jobs_detail #main-wrapper-inner .aside p.moving { background: url(/images/jobs_moving.png) -9px 0 no-repeat; padding: 103px 0 0 0; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us { margin: 24px 0 0 0; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us li, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us li { float: left; margin: 0 11px 0 0; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us li a, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us li a { display: block; width: 22px; height: 22px; text-indent: -9999em; background: url(/images/jobs_sharing.png) -9999px no-repeat; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us .twitter a, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us .twitter a { background-position: 0 0; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us .facebook a, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us .facebook a { background-position: 0 -32px; }
body#pages.jobs #main-wrapper-inner .aside .connect-with-us .linkedin a, body#pages.jobs_detail #main-wrapper-inner .aside .connect-with-us .linkedin a { background-position: 0 -64px; }
body#pages.jobs #main-wrapper-inner .aside .box, body#pages.jobs_detail #main-wrapper-inner .aside .box { padding: 20px; margin: 0 0 24px 0; background-color: #f2f7fc; border: 1px #e5e5e5 solid; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; }
body#pages.jobs #main-wrapper-inner .aside .box h3, body#pages.jobs_detail #main-wrapper-inner .aside .box h3 { padding-top: 15px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel { height: 243px; width: 366px; margin: 0 0 5px 0; overflow: hidden; position: relative; background: #e2edf8; border: 1px #e5e5e5 solid; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel img, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel img { margin: 3px; border: 1px solid #e0e6e9; display: block; position: absolute; opacity: 0; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel img:first-child, body#pages.jobs #main-wrapper-inner .aside .box .carousel .current, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel img:first-child, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel .current { opacity: 1; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls { z-index: 210; position: absolute; bottom: 10px; left: 10px; float: left; width: 46px; height: 16px; background: url(/images/carousel_controler.png) 0 0 no-repeat; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls li, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls li { float: left; margin: 3px 1px 0 5px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls li a, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls li a { background: url(/images/carousel_controler.png) -9999px no-repeat; display: block; height: 10px; width: 8px; text-indent: -9999px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls .prev a, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls .prev a { background-position: -6px -19px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls .pause a, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls .pause a { background-position: -19px -19px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls .next a, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls .next a { background-position: -33px -19px; }
body#pages.jobs #main-wrapper-inner .aside .box .carousel ul.controls a.pressed, body#pages.jobs_detail #main-wrapper-inner .aside .box .carousel ul.controls a.pressed { opacity: 0.5; }
body#pages.jobs #main-wrapper-inner .aside .box .credits, body#pages.jobs_detail #main-wrapper-inner .aside .box .credits { color: #777777; text-align: right; font-size: 10px; margin-bottom: -15px; }
body#pages.jobs #main-wrapper-inner .aside .box-2, body#pages.jobs_detail #main-wrapper-inner .aside .box-2 { background: white; }
body#pages.jobs #main-wrapper-inner .apply-button, body#pages.jobs_detail #main-wrapper-inner .apply-button { float: left; }
body#pages.jobs #main-wrapper-inner h1, body#pages.jobs_detail #main-wrapper-inner h1 { margin: 0px 0px 5px; padding: 20px 0 0 0; }
body#pages.jobs #main-wrapper-inner p, body#pages.jobs_detail #main-wrapper-inner p { margin-bottom: 10px; }
body#pages.jobs #main-wrapper-inner .jobvitepowered img, body#pages.jobs #main-wrapper-inner .jobvitepowered, body#pages.jobs_detail #main-wrapper-inner .jobvitepowered img, body#pages.jobs_detail #main-wrapper-inner .jobvitepowered { padding: 14px 0 0 20px; }

body#pages.videos ul.videos { margin: 0 0 21px 0px; }
body#pages.videos ul.videos li { float: left; }
body#pages.videos ul.videos li a { display: block; width: 200px; text-align: center; outline: 0; position: relative; background-image: url(/images/videos_bg.jpg?unicorn30); background-position: 0 0px; margin: 0 17px 65px 0; padding: 125px 0 0 0; cursor: pointer; font-size: 15px; line-height: 1.25em; -moz-border-radius-bottomright: 14px; border-bottom-right-radius: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-topleft: 14px; border-top-left-radius: 14px; -webkit-border-top-left-radius: 14px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
body#pages.videos ul.videos li a.the-tour { background-position: -219px 0; }
body#pages.videos ul.videos li a.digital-tunes { background-position: -1115px 0; }
body#pages.videos ul.videos li a.using-dropbox { background-position: -437px 0; }
body#pages.videos ul.videos li a.customize-dropbox { background-position: -2100px 0; }
body#pages.videos ul.videos li a.replace-track { background-position: -2350px 0; }
body#pages.videos ul.videos li a.email-notifications { background-position: -656px 0; }
body#pages.videos ul.videos li a.send-a-track { background-position: -874px 0; }
body#pages.videos ul.videos li a.multi-track-upload { background-position: -1356px 0; }
body#pages.videos ul.videos li a.introduction-to-groups { background-position: -1601px 0; }
body#pages.videos ul.videos li a.push-to-network { background-position: -1851px 0; }
body#pages.videos ul.videos li a.remix-competition { background-position: -2600px 0; }
body#pages.videos ul.videos li a.iphone-app { background-position: -2850px 0; }
body#pages.videos ul.videos li a span.video { position: absolute; left: 0; display: block; padding: 4px 0; height: 25px; width: 200px; }
body#pages.videos ul.videos li a span.time-video { color: #666666; display: block; font-size: 12px; line-height: 1.3em; }
body#pages.videos ul.videos li.third a { margin-right: 0; }
body#pages.videos h2 span { color: #666666; font-size: 15px; }

body#pages.releases #main-content h2 { font-size: 21px; border-bottom: 0; }
body#pages.releases #main-content h4 { margin-bottom: 0.5em; }

#pages.community_guidelines h1 { border: 0; text-align: center; }
#pages.community_guidelines h1 span { display: block; color: #0066cc; }
#pages.community_guidelines h2 { margin-top: 1em; color: #ff6600; }
#pages.community_guidelines h3 { border: 0; margin: 0 0 0.1em 0; font-size: 20px; }
#pages.community_guidelines .intro { text-align: center; padding: 0 20px 10px 20px; }
#pages.community_guidelines ul.bullet li { margin-bottom: 1em; }

#pages.privacy .intro { font-size: 15px; }
#pages.privacy h3 { font-size: 12px; font-weight: bold; margin-bottom: 0.2em; }
#pages.privacy ul.bullet li ul { margin-top: 0.6em; }
#pages.privacy ul.bullet li ul li { margin-left: 1.2em; }
#pages.privacy ul.underlined li em { font-style: normal; text-decoration: underline; margin-right: 0.2em; }
#pages.privacy table.cookies-table { font-size: 10px; margin-bottom: 12px; }
#pages.privacy table.cookies-table th { text-align: left; }
#pages.privacy table.cookies-table td { padding: 2px 4px 2px 0; vertical-align: top; }
#pages.privacy table.cookies-table tr > td:first-child { width: 100px; }
#pages.privacy strong em { font-style: normal; text-decoration: underline; }

#pages.meetups #main-wrapper-inner { width: 808px !important; }
#pages.meetups .intro h1 { text-align: center; margin: 0 0 -3px 0; }
#pages.meetups .intro h1 a { margin: 13px 0 0 0; display: block; }
#pages.meetups .main-text { float: left; width: 500px; }
#pages.meetups .main-text p { font-size: 15px; }
#pages.meetups .main-text .global-meetup { margin: 20px 0; }
#pages.meetups .main-text .meetup-ideas { background: url(../images/meetup_ideas.jpg) 100% 0 no-repeat; padding: 0 210px 0 0; min-height: 197px; margin: 0 0 20px 0; }
#pages.meetups .main-text .meetup-ideas p { line-height: 20px; }
#pages.meetups .aside-text { float: right; width: 244px; }
#pages.meetups .aside-text .twtr-widget { display: none; }
#pages.meetups .aside-text .twtr-hd { padding: 13px 0 0 0; }
#pages.meetups .aside-text .twtr-tweet { border: 0; font-size: 11px; margin: 20px 0; }
#pages.meetups .aside-text .twtr-avatar { display: none !important; }
#pages.meetups .aside-text .twtr-tweet-text { margin-left: 0 !important; }
#pages.meetups .aside-text .twtr-tweet-wrap { padding: 0; }
#pages.meetups .aside-text .twtr-tweet-wrap p a:first-child { display: block; font-weight: bold; color: #858585 !important; }
#pages.meetups .aside-text .twtr-ft div { padding: 20px 0 0 0; }
#pages.meetups .aside-text .twtr-ft > div > a { display: none; }
#pages.meetups .aside-text .twtr-ft > div > span { float: none; color: #0066cc; text-align: left; }
#pages.meetups .aside-text .twtr-ft > div > span a { color: #0066cc !important; font-size: 11px; }
#pages.meetups .aside-text .organize-meetup { margin: 20px 0; padding: 20px 0; border-top: 1px solid #e3edf7; border-bottom: 1px solid #e3edf7; }
#pages.meetups .aside-text .organize-meetup li { margin: 20px 0 0 0; }
#pages.meetups h2 { color: #0066cc; margin-bottom: 10px; }

#quotes { margin: 1.5em 0; }
#quotes li { margin: 0px 20px 14px 20px; text-align: center; font-size: 15px; display: block; padding: 10px 20px; background-color: #f0f6fb; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f6fb), to(white)) repeat-x, #f0f6fb; background: -moz-linear-gradient(90deg, white, #f0f6fb) repeat-x scroll 0 0 #f0f6fb; background: -o-linear-gradient(#f0f6fb, white) #f0f6fb; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f6fb', endColorstr='white'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f6fb', endColorstr='white')"; zoom: 1; border: 1px solid white; border-color: #eeeeee; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }
#quotes li quote { display: inline; padding-right: 25px; background-image: url(/images/quote.png?unicorn30); background-position: bottom right; background-repeat: no-repeat; }
#quotes li quote p { display: inline; margin: 0; padding-left: 24px; background-image: url(/images/quote.png?unicorn30); background-position: top left; background-repeat: no-repeat; }
#quotes li .author { font-size: 18px; text-align: center; margin: 4px 0 0 0; }

.content-item.quote { text-align: center; font-size: 15px; margin: 20px 0 0 0 !important; }
.content-item.quote p { margin-bottom: 5px; }
.content-item.quote p span.start, .content-item.quote p span.end { padding: 0 7px; background-image: url(/images/quote.png?unicorn30); }
.content-item.quote p span.end { background-position: bottom right; }
.content-item.quote.small { font-size: 12px; }
.content-item.quote.small p span.start, .content-item.quote.small p span.end { padding: 3px 7px; }
.content-item.quote img { margin: 10px auto 5px; }
.content-item.quote hr { border: 0; width: 300px; margin: 20px auto 0px; border-bottom: 1px #d9d9d9 solid; }
.content-item.quote .read-more { font-size: 12px; background-image: url(/images/bullet.png?unicorn30); background-position: 0 2px; background-repeat: no-repeat; padding-left: 13px; }

.context-item ul.awards li { margin: 0 0 10px 0; padding: 10px 10px 10px 10px; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; text-align: center; background-color: #dae8f6; background-repeat: no-repeat; font-size: 11px; font-weight: bold; }
.context-item ul.awards li a { color: #333333; }
.context-item ul.awards li .title { display: block; font-size: 16px; line-height: 1.3em; margin: 3px 0 8px 0; padding-left: 120px; font-weight: normal; }
.context-item ul.awards li.mwa { background-image: url(/images/logos/press/mwa.png); background-position: 15px 13px; }
.context-item ul.awards li.mwa .title { padding-top: 6px; padding-bottom: 6px; }
.context-item ul.awards li.trx { background-image: url(/images/logos/press/trx.png); background-position: 16px 20px; }
.context-item ul.awards li.tmi { background-image: url(/images/logos/press/tmi.png); background-position: 15px 13px; }
.context-item ul.awards li.europas { background-image: url(/images/logos/press/europas.png); background-position: 15px 15px; }
.context-item ul.awards li.alwayson { padding-top: 15px; background-image: url(/images/logos/press/alwayson.png); background-position: 45px 13px; }
.context-item ul.awards li.sime { padding-top: 15px; background-image: url(/images/logos/press/sime.png); background-position: 15px 13px; }
.context-item ul.awards li.midem { padding: 10px 10px 15px 80px; background-image: url(/images/logos/press/midem.png); background-position: 20px 8px; }
.context-item ul.awards li.midem .title { padding-left: 0; }
.context-item ul.awards li.web2 { padding: 10px 10px 15px 130px; background-image: url(/images/logos/press/web2.png); background-position: 18px 15px; }
.context-item ul.awards li.web2 .title { padding-left: 0; }

#labels-on-sc ul { width: 550px; margin: 0 auto; }
#labels-on-sc ul li { float: left; margin: 0 20px 20px 0; }

#pages.midem10 .introduction { text-align: left; margin-bottom: 30px; }

#pages.widgets .introduction { text-align: left; }
#pages.widgets h3 { border: 0; font-size: 20px; }
#pages.widgets .widget-player, #pages.widgets .dropbox, #pages.widgets .intro { margin: 0 0 30px 0; }
#pages.widgets .widget-player img, #pages.widgets .dropbox img, #pages.widgets .intro img { margin: 0 auto; }
#pages.widgets .facebook-app, #pages.widgets .facebook-dropbox { margin: 0 0 40px 0; }
#pages.widgets .facebook-app img, #pages.widgets .facebook-dropbox img { margin: 0 auto; }
#pages.widgets .widget-dropbox p { clear: left; }
#pages.widgets .dropboxes { width: 500px; margin: 0 auto; }
#pages.widgets .dropbox-badge { width: 210px; float: left; margin: 20px 15px 20px 15px; }
#pages.widgets .dropbox-badge input { width: 210px; }
#pages.widgets .the-badges .imonsc-horizontal, #pages.widgets .the-badges .imonsc-square, #pages.widgets .the-badges .imonsc-tiny { margin-bottom: 21px; }
#pages.widgets .the-badges .color-chooser, #pages.widgets .the-badges .form-chooser, #pages.widgets .the-badges .message-chooser { margin: 14px 0 10px 0px; position: relative; zoom: 1; }
#pages.widgets .the-badges .color-chooser:after, #pages.widgets .the-badges .form-chooser:after, #pages.widgets .the-badges .message-chooser:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#pages.widgets .the-badges .color-chooser p, #pages.widgets .the-badges .form-chooser p, #pages.widgets .the-badges .message-chooser p { margin: 0 0 7px 0px; }
#pages.widgets .the-badges .color-chooser p span, #pages.widgets .the-badges .form-chooser p span, #pages.widgets .the-badges .message-chooser p span { font-size: 16px; line-height: 23px; background: #0066cc; color: white; display: block; width: 24px; height: 24px; position: absolute; left: 0px; top: 0px; text-align: center; -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius: 12px; }
#pages.widgets .the-badges .preview, #pages.widgets .the-badges .embed-code { width: 500px; margin: 21px auto 0 auto; text-align: center; }
#pages.widgets .the-badges .preview p, #pages.widgets .the-badges .embed-code p { margin-bottom: 7px; }
#pages.widgets .the-badges .preview { margin-top: 0; }
#pages.widgets .the-badges .preview p { margin-bottom: 2px; padding-top: 28px; }
#pages.widgets .the-badges .form-chooser a, #pages.widgets .the-badges .message-chooser a { float: left; background: white; border: 1px #cccccc solid; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 10px; float: left; margin: 0 14px 0 0; font-size: 13px; text-align: center; padding: 7px; width: 210px; color: #333333; outline: 0; }
#pages.widgets .the-badges .form-chooser a.active, #pages.widgets .the-badges .form-chooser a:hover, #pages.widgets .the-badges .message-chooser a.active, #pages.widgets .the-badges .message-chooser a:hover { border: 1px #ff7700 solid; border-width: 2px; color: #ff5500 !important; margin: -1px 13px -1px -1px; }
#pages.widgets .the-badges .form-chooser a { padding: 0px; font-size: 11px; }
#pages.widgets .the-badges .form-chooser .imonsc-horizontal { width: 268px; height: 35px; padding-top: 22px; margin-right: 0 !important; }
#pages.widgets .the-badges .form-chooser .imonsc-square { width: 100px; height: 75px; padding-top: 25px; }
#pages.widgets .the-badges .form-chooser .imonsc-tiny { width: 70px; height: 60px; padding-top: 10px; }
#pages.widgets .the-badges .color-chooser div { border: 1px #cccccc solid; cursor: pointer; float: left; height: 21px; margin: 0 7px 7px 0; width: 21px; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 7px; border-bottom-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#pages.widgets .the-badges .color-chooser div:hover, #pages.widgets .the-badges .color-chooser div.active { margin: -1px 6px -1px -1px; border: 1px #ff7700 solid; border-width: 2px; }
#pages.widgets .the-badges .color-chooser div.white { background-color: white; }
#pages.widgets .the-badges .color-chooser div.yellow { background-color: yellow; }
#pages.widgets .the-badges .color-chooser div.orange { background-color: #ff7700; }
#pages.widgets .the-badges .color-chooser div.dark-orange { background-color: #ff3300; }
#pages.widgets .the-badges .color-chooser div.red { background-color: red; }
#pages.widgets .the-badges .color-chooser div.pink { background-color: #ff0066; }
#pages.widgets .the-badges .color-chooser div.purple { background-color: #9900cc; }
#pages.widgets .the-badges .color-chooser div.yellow { background-color: yellow; }
#pages.widgets .the-badges .color-chooser div.orange { background-color: #ff7700; }
#pages.widgets .the-badges .color-chooser div.light-blue { background-color: #00ccff; }
#pages.widgets .the-badges .color-chooser div.blue { background-color: #2681c5; }
#pages.widgets .the-badges .color-chooser div.dark-blue { background-color: #003366; }
#pages.widgets .the-badges .color-chooser div.light-green { background-color: #10e300; }
#pages.widgets .the-badges .color-chooser div.green { background-color: #00cc33; }
#pages.widgets .the-badges .color-chooser div.dark-green { background-color: #006600; }
#pages.widgets .the-badges .color-chooser div.light-grey { background-color: #cccccc; }
#pages.widgets .the-badges .color-chooser div.grey { background-color: grey; }
#pages.widgets .the-badges .color-chooser div.black { background-color: black; }
#pages.widgets .the-badges .preview #sc-badge a { color: white; }
#pages.widgets .the-badges .preview #sc-badge a .badge-ver-url { display: none; }
#pages.widgets .the-badges .preview #sc-badge.white a { color: #0066cc !important; }
#pages.widgets .the-badges .preview #sc-badge.yellow a, #pages.widgets .the-badges .preview #sc-badge.light-grey a { color: #333333 !important; }
#pages.widgets .the-badges .preview #sc-badge.horizontal a { text-align: left; display: block; margin: 0 auto; width: 246px; height: 26px; font-size: 11px; padding: 37px 0 0 104px; background-image: url(/images/badges/imonsc/horizontal/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal a:hover { background-position: bottom left; }
#pages.widgets .the-badges .preview #sc-badge.horizontal a span.badge-url { display: block; width: 230px; white-space: nowrap; height: 20px; margin: 0 0 0 0; overflow: hidden; text-overflow: ellipsis; }
#pages.widgets .the-badges .preview #sc-badge.horizontal a span.badge-username { display: none; }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.white a { background-image: url(/images/badges/imonsc/horizontal/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.yellow a { background-image: url(/images/badges/imonsc/horizontal/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.orange a { background-image: url(/images/badges/imonsc/horizontal/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.dark-orange a { background-image: url(/images/badges/imonsc/horizontal/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.red a { background-image: url(/images/badges/imonsc/horizontal/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.pink a { background-image: url(/images/badges/imonsc/horizontal/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.purple a { background-image: url(/images/badges/imonsc/horizontal/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.light-blue a { background-image: url(/images/badges/imonsc/horizontal/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.blue a { background-image: url(/images/badges/imonsc/horizontal/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.dark-blue a { background-image: url(/images/badges/imonsc/horizontal/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.light-green a { background-image: url(/images/badges/imonsc/horizontal/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.green a { background-image: url(/images/badges/imonsc/horizontal/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.dark-green a { background-image: url(/images/badges/imonsc/horizontal/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.light-grey a { background-image: url(/images/badges/imonsc/horizontal/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.grey a { background-image: url(/images/badges/imonsc/horizontal/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.imonsc.black a { background-image: url(/images/badges/imonsc/horizontal/black.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.white a { background-image: url(/images/badges/fmonsc/horizontal/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.yellow a { background-image: url(/images/badges/fmonsc/horizontal/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.orange a { background-image: url(/images/badges/fmonsc/horizontal/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.dark-orange a { background-image: url(/images/badges/fmonsc/horizontal/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.red a { background-image: url(/images/badges/fmonsc/horizontal/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.pink a { background-image: url(/images/badges/fmonsc/horizontal/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.purple a { background-image: url(/images/badges/fmonsc/horizontal/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.light-blue a { background-image: url(/images/badges/fmonsc/horizontal/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.blue a { background-image: url(/images/badges/fmonsc/horizontal/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.dark-blue a { background-image: url(/images/badges/fmonsc/horizontal/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.light-green a { background-image: url(/images/badges/fmonsc/horizontal/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.green a { background-image: url(/images/badges/fmonsc/horizontal/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.dark-green a { background-image: url(/images/badges/fmonsc/horizontal/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.light-grey a { background-image: url(/images/badges/fmonsc/horizontal/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.grey a { background-image: url(/images/badges/fmonsc/horizontal/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.horizontal.fmonsc.black a { background-image: url(/images/badges/fmonsc/horizontal/black.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square a { display: block; margin: 0 auto; width: 160px; height: 92px; padding: 68px 0 0 0; font-size: 11px; background-image: url(/images/badges/imonsc/square/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square a:hover { background-position: bottom left; }
#pages.widgets .the-badges .preview #sc-badge.square a span.badge-ver-url { display: block; width: 137px; height: 50px; margin: 0 0 0 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#pages.widgets .the-badges .preview #sc-badge.square a span.badge-url { display: none; }
#pages.widgets .the-badges .preview #sc-badge.square a span.badge-username { display: none; }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.white a { background-image: url(/images/badges/imonsc/square/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.yellow a { background-image: url(/images/badges/imonsc/square/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.orange a { background-image: url(/images/badges/imonsc/square/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.dark-orange a { background-image: url(/images/badges/imonsc/square/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.red a { background-image: url(/images/badges/imonsc/square/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.pink a { background-image: url(/images/badges/imonsc/square/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.purple a { background-image: url(/images/badges/imonsc/square/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.light-blue a { background-image: url(/images/badges/imonsc/square/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.blue a { background-image: url(/images/badges/imonsc/square/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.dark-blue a { background-image: url(/images/badges/imonsc/square/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.light-green a { background-image: url(/images/badges/imonsc/square/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.green a { background-image: url(/images/badges/imonsc/square/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.dark-green a { background-image: url(/images/badges/imonsc/square/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.light-grey a { background-image: url(/images/badges/imonsc/square/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.grey a { background-image: url(/images/badges/imonsc/square/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.imonsc.black a { background-image: url(/images/badges/imonsc/square/black.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc a { display: block; margin: 0 auto; width: 160px; height: 102px; padding: 58px 0 0 0; font-size: 11px; }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc span.badge-url, #pages.widgets .the-badges .preview #sc-badge.square.fmonsc span.badge-ver-url { display: none; }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc span.badge-username { display: block; width: 137px; height: 20px; margin: 20px 0 0 12px; overflow: hidden; text-overflow: ellipsis; }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.white a { background-image: url(/images/badges/fmonsc/square/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.yellow a { background-image: url(/images/badges/fmonsc/square/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.orange a { background-image: url(/images/badges/fmonsc/square/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.dark-orange a { background-image: url(/images/badges/fmonsc/square/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.red a { background-image: url(/images/badges/fmonsc/square/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.pink a { background-image: url(/images/badges/fmonsc/square/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.purple a { background-image: url(/images/badges/fmonsc/square/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.light-blue a { background-image: url(/images/badges/fmonsc/square/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.blue a { background-image: url(/images/badges/fmonsc/square/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.dark-blue a { background-image: url(/images/badges/fmonsc/square/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.light-green a { background-image: url(/images/badges/fmonsc/square/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.green a { background-image: url(/images/badges/fmonsc/square/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.dark-green a { background-image: url(/images/badges/fmonsc/square/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.light-grey a { background-image: url(/images/badges/fmonsc/square/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.grey a { background-image: url(/images/badges/fmonsc/square/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.square.fmonsc.black a { background-image: url(/images/badges/fmonsc/square/black.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny a { margin: 0 auto; width: 100px; height: 100px; display: block; background-image: url(/images/badges/imonsc/tiny/white.png?taylor); text-indent: -9999px; }
#pages.widgets .the-badges .preview #sc-badge.tiny a:hover { background-position: bottom left; }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.white a { background-image: url(/images/badges/imonsc/tiny/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.yellow a { background-image: url(/images/badges/imonsc/tiny/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.orange a { background-image: url(/images/badges/imonsc/tiny/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.dark-orange a { background-image: url(/images/badges/imonsc/tiny/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.red a { background-image: url(/images/badges/imonsc/tiny/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.pink a { background-image: url(/images/badges/imonsc/tiny/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.purple a { background-image: url(/images/badges/imonsc/tiny/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.light-blue a { background-image: url(/images/badges/imonsc/tiny/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.blue a { background-image: url(/images/badges/imonsc/tiny/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.dark-blue a { background-image: url(/images/badges/imonsc/tiny/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.light-green a { background-image: url(/images/badges/imonsc/tiny/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.green a { background-image: url(/images/badges/imonsc/tiny/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.dark-green a { background-image: url(/images/badges/imonsc/tiny/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.light-grey a { background-image: url(/images/badges/imonsc/tiny/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.grey a { background-image: url(/images/badges/imonsc/tiny/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.imonsc.black a { background-image: url(/images/badges/imonsc/tiny/black.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.white a { background-image: url(/images/badges/fmonsc/tiny/white.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.yellow a { background-image: url(/images/badges/fmonsc/tiny/yellow.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.orange a { background-image: url(/images/badges/fmonsc/tiny/orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.dark-orange a { background-image: url(/images/badges/fmonsc/tiny/dark-orange.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.red a { background-image: url(/images/badges/fmonsc/tiny/red.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.pink a { background-image: url(/images/badges/fmonsc/tiny/pink.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.purple a { background-image: url(/images/badges/fmonsc/tiny/purple.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.light-blue a { background-image: url(/images/badges/fmonsc/tiny/light-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.blue a { background-image: url(/images/badges/fmonsc/tiny/blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.dark-blue a { background-image: url(/images/badges/fmonsc/tiny/dark-blue.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.light-green a { background-image: url(/images/badges/fmonsc/tiny/light-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.green a { background-image: url(/images/badges/fmonsc/tiny/green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.dark-green a { background-image: url(/images/badges/fmonsc/tiny/dark-green.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.light-grey a { background-image: url(/images/badges/fmonsc/tiny/light-grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.grey a { background-image: url(/images/badges/fmonsc/tiny/grey.png?taylor); }
#pages.widgets .the-badges .preview #sc-badge.tiny.fmonsc.black a { background-image: url(/images/badges/fmonsc/tiny/black.png?taylor); }
#pages.widgets .the-badges .embed-code input { cursor: text; font-size: 11px; overflow: hidden; }
#pages.widgets .the-badges #imonsc-customize { width: 485px; padding: 1px 0 1px 14px; margin: 0 auto; background-color: #f8f8f8; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; }

#fdbk_tab { position: absolute; left: -5000px; }

#gsfn #gsfn_content, #gsfn .gsfn_content { margin: 0 0 5px 0; }
#gsfn ul.gsfn_topic_list { margin: 0 0 0.5em 0; }
#gsfn ul.gsfn_topic_list li { margin: 0 0 0.5em 17px; list-style-image: url(/images/bullet.png?unicorn30); }
#gsfn ul.gsfn_topic_list li .time { font-weight: normal; color: #666666; padding: 0 0 0 4px; }
#gsfn ul.gsfn_topic_list li.gsfn_suggestion, #gsfn ul.gsfn_topic_list li.gsfn_no_results, #gsfn ul.gsfn_topic_list li.gsfn_submit { list-style-image: none; margin: 0.5em 0 0.5em 0; display: none; }
#gsfn ul.gsfn_topic_list .gsfn_submit span, #gsfn ul.gsfn_topic_list .gsfn_submit a { display: none; font-size: 11px; }
#gsfn .search_widget, #gsfn .list_widget { margin: 0 0 0 0; }
#gsfn .powered_by a { font-size: 11px; color: #333333; }
#gsfn .powered_by a img { float: left; margin: 2px 5px 0 0; }
#gsfn .powered_by a:hover { color: #ff6600; }
#gsfn #gsfn_search_form { margin: 0 0 5px 0; }
#gsfn #gsfn_search_form input, #gsfn #gsfn_search_form button { font-size: 12px; margin-bottom: 4px; display: inline; }
#gsfn #gsfn_search_form input#gsfn_search_query { width: 409px; float: left; margin: 0 4px 0 0; }
#gsfn #gsfn_search_form input.default#continue { margin-top: 0; padding: 2px 8px 2px 8px; }
#gsfn #gsfn_search_form .gsfn_submit input, #gsfn #gsfn_search_form .gsfn_no_results input { margin: 4px 0 0 0; padding: 2px 8px 2px 8px; width: auto; }

#gsfn-container a#fdbk_tab { display: none !important; }
#gsfn-container a#fdbk_close { display: block; position: absolute; left: 2px; top: 5px; text-indent: -3000px; width: 31px; height: 31px; z-index: 810; cursor: pointer; background-image: url(/images/button_close.png); background-repeat: no-repeat; background-color: transparent; background-position: 0 0 !important; }

#pages.support form#support { width: 450px; padding: 12px; border: 1px #eeeeee solid; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }

#pages.press_material ul.material-logos { width: 23%; margin-right: 10px; float: left; background: #eeeeee; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
#pages.press_material ul.material-logos li { padding: 10px 5px; text-align: center; border-bottom: 1px #cccccc solid; }
#pages.press_material ul.material-logos li a { color: #333333; }
#pages.press_material ul.material-logos li a:hover { color: #ff6600; }
#pages.press_material ul.material-logos li.vector-cmyk { border-bottom: 0; }
#pages.press_material ul.material-logos li.preview { background-color: white; background-image: url(/images/press-material/overview.png?unicorn30); background-repeat: no-repeat; height: 44px; border-width: 10px; }
#pages.press_material ul.material-logos li.preview.orange-on-white { background-position: 50% 4px; }
#pages.press_material ul.material-logos li.preview.white-on-orange { background-position: 50% -90px; }
#pages.press_material ul.material-logos li.preview.black-on-white { background-position: 50% -190px; }
#pages.press_material ul.material-logos li.preview.white-on-black { background-position: 50% -290px; }
#pages.press_material ul.press-images li { float: left; margin-right: 10px; }

body#pages.copyright #main-wrapper-inner, body#pages.copyright_report_form #main-wrapper-inner { width: 940px; margin: 0 auto; }
body#pages.copyright .intro, body#pages.copyright_report_form .intro { font-size: 15px; margin: 0 0 1em 0; }
body#pages.copyright .content-item, body#pages.copyright_report_form .content-item { padding: 30px 0 0 0; margin: 30px 0 0 0; border-top: 1px #cccccc solid; }
body#pages.copyright ul.bullet, body#pages.copyright_report_form ul.bullet { margin-top: 1em; margin-bottom: 2em; }
body#pages.copyright .highlight, body#pages.copyright_report_form .highlight { font-style: normal; font-weight: bold; color: #ff6600; }
body#pages.copyright #resources, body#pages.copyright_report_form #resources { margin-top: 1em; margin-bottom: 1em; }
body#pages.copyright #resources li, body#pages.copyright_report_form #resources li { padding: 0.5em 0; }
body#pages.copyright .context-item h3 a, body#pages.copyright_report_form .context-item h3 a { color: #0066cc; font-size: inherit; }
body#pages.copyright .context-item a, body#pages.copyright_report_form .context-item a { white-space: normal !important; }
body#pages.copyright .context-item .read-more, body#pages.copyright_report_form .context-item .read-more { display: block; font-size: 12px; margin: 1em 0; background-image: url(/images/bullet.png?unicorn30); background-position: 0 2px; background-repeat: no-repeat; padding-left: 13px; }
body#pages.copyright_report_form .content-item { padding-top: 15px; margin-top: 5px; border-top: 1px solid #f7f7f7; }
body#pages.copyright_report_form .content-item.first { padding-top: 0; margin-top: 0; margin-bottom: 15px; border-top: none; }

body#pages.sounds #main-wrapper #main-wrapper-inner { width: 724px; }

#ipadWrapper { background: white; min-width: 980px; display: none; }

.ipadOverlay #ipadWrapper { display: block; }
.ipadOverlay #main-wrapper { display: none; }

#ipadWrapper #ipadOverlay { background: white; width: 768px; margin: 0 auto; padding: 20px 0 90px; text-align: center; }
#ipadWrapper #ipadOverlay .ipad-img-link { display: block; }
#ipadWrapper #ipadOverlay .ipad-img { margin: 0 auto; }
#ipadWrapper #ipadOverlay h1 { display: block; float: none; padding-right: 0; font-size: 30px; margin-bottom: 5px; }
#ipadWrapper #ipadOverlay p { font-size: 15px; }
#ipadWrapper #ipadOverlay .action { margin-top: 30px; }
#ipadWrapper #ipadOverlay .action a { padding: 10px 15px; margin: 0 16px; }
#ipadWrapper #ipadOverlay .video { margin: 60px auto 45px; width: 700px; height: 437px; }

#ipadOverlay.fadeOut .ipad-img-link, #ipadOverlay.fadeOut .social-sharing, #ipadOverlay.fadeOut .video { -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#ipadOverlay.fadeOut .ipad-img-link { -webkit-transform: translateY(-1200px); }
#ipadOverlay.fadeOut .social-sharing, #ipadOverlay.fadeOut .video { -webkit-transform: translateY(1500px); }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { #ipadWrapper #ipadOverlay .ipad-img { height: 360px; width: auto; } }

body#pages.support form#support div, body#pages.contact form#contact div, body#pages.jobs form#jobs div, #flickr-pics, .walk-though-screens, #pages.widgets .dropbox, #gsfn_search_form, #labels-on-sc, #sending-music, #invitation { zoom: 1; }
body#pages.support form#support div:after, body#pages.contact form#contact div:after, body#pages.jobs form#jobs div:after, #flickr-pics:after, .walk-though-screens:after, #pages.widgets .dropbox:after, #gsfn_search_form:after, #labels-on-sc:after, #sending-music:after, #invitation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body#pages.legal_page #legal_page_content ul + p, body#pages.legal_page #legal_page_content ul + h2, body#pages.legal_page #legal_page_content ul + h3 { margin-top: 1.3em; }
body#pages.legal_page #legal_page_content h1 + p { font-size: 15px; }
body#pages.legal_page #legal_page_content ul li > ul { margin-top: 0.5em; }

body.legal_page #main-wrapper #main-content { margin-right: 0; }

body.page_copyright #main-wrapper #main-wrapper-inner, body.page_copyright_report #main-wrapper #main-wrapper-inner { width: 940px; padding: 0; }
body.page_copyright #main-wrapper #main-content, body.page_copyright_report #main-wrapper #main-content { margin-right: 290px; }

@media (min-width: 1227px) { html body#sessions.new #main-wrapper-inner { width: 1226px; }
  html body#sessions.new #main-wrapper-inner .epic { margin: 0px auto; }
  html body#sessions.new #main-wrapper-inner .epic-inner { margin: 0px auto; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner { padding: 20px 80px 0; background-image: url(/images/homepage/devices_l.jpg?unicorn30); background-position: 515px 0; height: 441px; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner .action-buttons-wrapper { margin-top: 34px; margin-bottom: 34px; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner .action-buttons-wrapper .action { margin-top: 0px; display: inline; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner .action-buttons-wrapper .action.first { float: left; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner h2 { color: #666666; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner h2 a { font-size: 18px; color: #333333; }
  html body#sessions.new #main-wrapper-inner .epic#intro .epic-inner h2 a:hover { color: #ff9333; }
  html body#sessions.new #main-wrapper-inner .epic#banner li { width: 280px; margin-right: 40px; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#create { width: 347px; padding-right: 60px; margin-right: 65px; background: url(/images/homepage/guitar_l.jpg?unicorn30) no-repeat 0px 100%; padding-bottom: 210px; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#create h3, html body#sessions.new #main-wrapper-inner .epic#banner li#create p { margin-left: 80px; margin-right: 20px; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#share { width: 303px; margin-right: 70px; padding-bottom: 140px; background: url(/images/homepage/apps_l.jpg?unicorn30) no-repeat 0px 125px; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#share h3, html body#sessions.new #main-wrapper-inner .epic#banner li#share p { margin-left: 0; margin-right: 0; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#connect { width: 348px; margin-right: 0; background: url(/images/homepage/waveform_l.jpg?unicorn30) no-repeat 0px 120px; padding-bottom: 160px; }
  html body#sessions.new #main-wrapper-inner .epic#banner li#connect h3, html body#sessions.new #main-wrapper-inner .epic#banner li#connect p { margin-left: 40px; }
  html body#sessions.new #main-wrapper-inner .news { width: 1046px; margin: 0px auto 25px; }
  html body#sessions.new #main-wrapper-inner .wrapper { width: 1066px; margin: 0px auto 20px; }
  html body#sessions.new #main-wrapper-inner .actionblock { width: 288px; padding: 20px 16px 0 215px; } }

body#sessions.new { min-width: 980px; margin: 0; padding: 0; }
body#sessions.new #main-wrapper, body#sessions.new #main-wrapper-inner .epic, body#sessions.new #header { margin: 0px auto; padding: 0; }
body#sessions.new #main-wrapper, body#sessions.new #main-wrapper-inner { margin: 0; padding: 0; }
body#sessions.new #main-wrapper-inner { width: 980px; margin: 0px auto 90px; }
body#sessions.new .epic#intro .epic-inner { padding: 20px 30px 0; height: 430px; background: url(/images/homepage/devices.jpg?unicorn30) no-repeat 430px 40px; }
body#sessions.new .epic#intro .epic-inner h2 a { font-size: 18px; color: #333333; }
body#sessions.new .epic#intro .epic-inner h2 a:hover { color: #ff9333; }
body#sessions.new .epic#intro .epic-inner .action-buttons-wrapper { margin-top: 26px; margin-bottom: 26px; }
body#sessions.new .epic#intro .epic-inner .action-buttons-wrapper .action { margin-top: 0px; margin-right: 10px; }
body#sessions.new .epic#intro h1 { font-size: 43px; color: #0066cc; font-weight: 500; margin-bottom: 17px; }
body#sessions.new .epic#intro h2 { color: #666666; font-size: 18px; margin-bottom: 1em; width: 415px; line-height: 1.5em; }
body#sessions.new .epic#intro #recordandlike { margin-top: 30px; background: url(/images/homepage/recordandlike.jpg?unicorn30) no-repeat; width: 296px; height: 59px; }
body#sessions.new .epic#intro span.action { color: #999999; margin-top: 12px; }
body#sessions.new .epic#intro span.action a.tour { color: #999999; }
body#sessions.new .epic#intro span.action a.tour:hover { text-decoration: underline; }
body#sessions.new .epic#intro span.action .facebook-signin { margin-right: 15px; }
body#sessions.new .epic#banner li { color: #333333; display: block; padding-right: 0px; float: left; }
body#sessions.new .epic#banner li p { line-height: 1.62em; margin-right: 10px; }
body#sessions.new .epic#banner li h3 { color: #0066cc; font-size: 20px; }
body#sessions.new .epic#banner li#create { width: 307px; margin-right: 45px; padding-bottom: 188px; background: url(/images/homepage/guitar.jpg?unicorn30) no-repeat 0px 100%; }
body#sessions.new .epic#banner li#create h3, body#sessions.new .epic#banner li#create p { margin-left: 30px; }
body#sessions.new .epic#banner li#create p { margin-bottom: 0px; }
body#sessions.new .epic#banner li#share { width: 288px; padding-bottom: 140px; background: url(/images/homepage/apps.jpg?unicorn30) no-repeat 0px 125px; margin-right: 15px; }
body#sessions.new .epic#banner li#connect { margin-right: 0; width: 307px; padding-bottom: 140px; background: url(/images/homepage/waveform.jpg?unicorn30) no-repeat 0px 120px; }
body#sessions.new .epic#banner li#connect h3, body#sessions.new .epic#banner li#connect p { margin-left: 20px; margin-right: 20px; }
body#sessions.new .news { width: 910px; margin: 0px auto 14px; padding: 10px 10px; font-size: 13px; zoom: 1; }
body#sessions.new .news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#sessions.new .news .headline { float: left; }
body#sessions.new .news .headline strong { color: #ff6600; padding-right: 5px; }
body#sessions.new .news .headline strong span { color: #e7e7e7; font-weight: bold; }
body#sessions.new .news .social-icons { float: right; margin-right: -7px; }
body#sessions.new .news .social-icons span, body#sessions.new .news .social-icons a { float: left; margin-right: 7px; }
body#sessions.new .news .social-icons a { width: 17px; height: 19px; background: url(/images/sc-social-icons.gif?unicorn30) no-repeat; display: inline-block; overflow: hidden; font-size: 0; text-indent: -99999px; }
body#sessions.new .news .social-icons a.twitter { background-position: 0 -56px; }
body#sessions.new .news .social-icons a.tumblr { background-position: 0 -103px; }
body#sessions.new .news .social-icons a.soundcloud { background-position: 0 -151px; }
body#sessions.new .wrapper { zoom: 1; width: 930px; margin: 0px auto 20px; }
body#sessions.new .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#sessions.new .actionblock { width: 238px; padding: 20px 14px 0 204px; background-color: white; }
body#sessions.new .actionblock p { color: #373737; font-size: 12px; line-height: 1.5em; }
body#sessions.new .actionblock .button { margin-top: 10px; margin-bottom: 20px; }
body#sessions.new .actionblock h3 { color: #0066cc; margin-bottom: 0.4em; }
body#sessions.new .actionblock.left { float: left; background: url(/images/homepage/inspired.jpg?unicorn30) no-repeat 10px 100%; }
body#sessions.new .actionblock.right { float: right; background: url(/images/homepage/premium.jpg?unicorn30) no-repeat 5px 50%; }
body#sessions.new .center-align { text-align: center; }
body#sessions.new #facebookloginbutton .facebook_icon { width: 19px; height: 19px; background: url(/images/sc-social-icons.gif?unicorn30) no-repeat 0 2px; margin-right: 8px; }

#upload.confirm #settings-form { width: 350px; margin: 0 auto; }

.site-login-form-wrapper, .activate-form-wrapper, #track-login-form-wrapper, #signup-form-wrapper { padding: 15px; width: 300px; margin: 0 auto; position: relative; }
.site-login-form-wrapper h2, .activate-form-wrapper h2, #track-login-form-wrapper h2, #signup-form-wrapper h2 { font-size: 24px !important; color: #333333 !important; text-align: left !important; }
.site-login-form-wrapper h2.loading, .activate-form-wrapper h2.loading, #track-login-form-wrapper h2.loading, #signup-form-wrapper h2.loading { border-bottom: 0 !important; width: 200px; margin-top: 3px; padding: 4px 10px; margin: 6px auto 0 auto !important; text-align: center !important; border-radius: 21px; -webkit-border-radius: 21px; -moz-border-radius: 21px; }
.site-login-form-wrapper h3, .activate-form-wrapper h3, #track-login-form-wrapper h3, #signup-form-wrapper h3 { border-bottom: 1px #cccccc solid; padding: 0 0 3px 15px; margin-bottom: 15px; }
.site-login-form-wrapper p.desc, .activate-form-wrapper p.desc, #track-login-form-wrapper p.desc, #signup-form-wrapper p.desc { margin: 15px; }
.site-login-form-wrapper p.notice, .activate-form-wrapper p.notice, #track-login-form-wrapper p.notice, #signup-form-wrapper p.notice { color: #ff6600; padding: 7px 0 0 0; margin: 0; clear: both; }
.site-login-form-wrapper .tabs, .activate-form-wrapper .tabs, #track-login-form-wrapper .tabs, #signup-form-wrapper .tabs { margin: 0; padding: 0 0 0 15px; width: 315px; }
.site-login-form-wrapper .tabs li a, .activate-form-wrapper .tabs li a, #track-login-form-wrapper .tabs li a, #signup-form-wrapper .tabs li a { padding-left: 20px !important; padding-right: 20px !important; }
.site-login-form-wrapper .tabs li.outside a, .activate-form-wrapper .tabs li.outside a, #track-login-form-wrapper .tabs li.outside a, #signup-form-wrapper .tabs li.outside a { padding-left: 0 !important; padding-right: 0 !important; }
.site-login-form-wrapper .tabs .outside, .activate-form-wrapper .tabs .outside, #track-login-form-wrapper .tabs .outside, #signup-form-wrapper .tabs .outside { display: block; margin: 5px 0 23px 2px; height: 23px; width: 100%; overflow: hidden; }
.site-login-form-wrapper .pane, .activate-form-wrapper .pane, #track-login-form-wrapper .pane, #signup-form-wrapper .pane { padding: 15px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.site-login-form-wrapper .remember, .site-login-form-wrapper .t-and-c, .activate-form-wrapper .remember, .activate-form-wrapper .t-and-c, #track-login-form-wrapper .remember, #track-login-form-wrapper .t-and-c, #signup-form-wrapper .remember, #signup-form-wrapper .t-and-c { margin: 0 0 15px; font-size: 11px; }
.site-login-form-wrapper .remember .checkbox, .site-login-form-wrapper .t-and-c .checkbox, .activate-form-wrapper .remember .checkbox, .activate-form-wrapper .t-and-c .checkbox, #track-login-form-wrapper .remember .checkbox, #track-login-form-wrapper .t-and-c .checkbox, #signup-form-wrapper .remember .checkbox, #signup-form-wrapper .t-and-c .checkbox { margin: 3px 0 0 0; }
.site-login-form-wrapper .form-buttons, .activate-form-wrapper .form-buttons, #track-login-form-wrapper .form-buttons, #signup-form-wrapper .form-buttons { padding: 0; margin: 0; }
.site-login-form-wrapper .form-buttons a.cancel, .activate-form-wrapper .form-buttons a.cancel, #track-login-form-wrapper .form-buttons a.cancel, #signup-form-wrapper .form-buttons a.cancel { font-size: 17px; line-height: 30px; margin: 0 10px 0 0; color: #666666; }
.site-login-form-wrapper #tab-sign-up .width_1_2.last, .site-login-form-wrapper #signup-form .width_1_2.last, .activate-form-wrapper #tab-sign-up .width_1_2.last, .activate-form-wrapper #signup-form .width_1_2.last, #track-login-form-wrapper #tab-sign-up .width_1_2.last, #track-login-form-wrapper #signup-form .width_1_2.last, #signup-form-wrapper #tab-sign-up .width_1_2.last, #signup-form-wrapper #signup-form .width_1_2.last { float: right; }
.site-login-form-wrapper #tab-sign-up .width_1_2, .site-login-form-wrapper #signup-form .width_1_2, .activate-form-wrapper #tab-sign-up .width_1_2, .activate-form-wrapper #signup-form .width_1_2, #track-login-form-wrapper #tab-sign-up .width_1_2, #track-login-form-wrapper #signup-form .width_1_2, #signup-form-wrapper #tab-sign-up .width_1_2, #signup-form-wrapper #signup-form .width_1_2 { width: 145px; }
.site-login-form-wrapper #tab-sign-up .checkbox label, .site-login-form-wrapper #signup-form .checkbox label, .activate-form-wrapper #tab-sign-up .checkbox label, .activate-form-wrapper #signup-form .checkbox label, #track-login-form-wrapper #tab-sign-up .checkbox label, #track-login-form-wrapper #signup-form .checkbox label, #signup-form-wrapper #tab-sign-up .checkbox label, #signup-form-wrapper #signup-form .checkbox label { width: 275px; margin: 1px 0 0 0; }
.site-login-form-wrapper #track-login-form > .wrapper, .site-login-form-wrapper #signup-form > .wrapper, .activate-form-wrapper #track-login-form > .wrapper, .activate-form-wrapper #signup-form > .wrapper, #track-login-form-wrapper #track-login-form > .wrapper, #track-login-form-wrapper #signup-form > .wrapper, #signup-form-wrapper #track-login-form > .wrapper, #signup-form-wrapper #signup-form > .wrapper { padding: 0 15px; }
.site-login-form-wrapper .forgot-link, .activate-form-wrapper .forgot-link, #track-login-form-wrapper .forgot-link, #signup-form-wrapper .forgot-link { float: right; }
.site-login-form-wrapper .forgot-link-back, .activate-form-wrapper .forgot-link-back, #track-login-form-wrapper .forgot-link-back, #signup-form-wrapper .forgot-link-back { float: left; }
.site-login-form-wrapper #recaptcha_widget_div, .activate-form-wrapper #recaptcha_widget_div, #track-login-form-wrapper #recaptcha_widget_div, #signup-form-wrapper #recaptcha_widget_div { margin-left: -10px; }

.site-login-form-wrapper, #track-login-form-wrapper, #signup-form-wrapper { width: 330px; padding-left: 0; padding-right: 0; }
.site-login-form-wrapper input[type="text"], #track-login-form-wrapper input[type="text"], #signup-form-wrapper input[type="text"] { margin-bottom: 0 !important; }
.site-login-form-wrapper input[type="text"].error, #track-login-form-wrapper input[type="text"].error, #signup-form-wrapper input[type="text"].error { margin-bottom: 0.3em !important; }

#track-login-form-wrapper .connect-facebook, #signup-form-wrapper .connect-facebook { margin: 15px 0 25px 15px; }
#track-login-form-wrapper .forgot-password-container, #signup-form-wrapper .forgot-password-container { padding: 0 15px; }

#zoom-screen .pane { border-left: 0; border-right: 0; border-bottom: 0; }

#zoom-content-wrapper .site-login-form-wrapper .checkbox label { width: 270px; }

.activate-form-wrapper { height: 250px; }

#users.accept_terms .introduction { text-align: center; }
#users.accept_terms .introduction p { font-size: 15px; }
#users.accept_terms .checkbox { width: 300px; padding-left: 20px; margin: 30px auto; }
#users.accept_terms .form-buttons-big { width: 210px; margin: 30px auto; }

#sessions.new .go-on { zoom: 1; }
#sessions.new .go-on:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body#invites.new #main-wrapper-inner .tabs { margin-top: 10px; }

body#invites.new #name-fields, body#invites.new #email-fields, body#invites.new .invite-buttons { zoom: 1; }
body#invites.new #name-fields:after, body#invites.new #email-fields:after, body#invites.new .invite-buttons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body#invites.show #side-content { display: none; }
body#invites.show #main-content { background-image: url(/images/private-track/player-left.png); background-repeat: no-repeat; height: 396px; width: 100%; }

#user_password.capslock, #user_password_confirmation.capslock { background-image: url(/images/input_feedback.png?unicorn30); background-position: 101% -270px; background-repeat: no-repeat; }

body#signup.details .content-item { margin: 0 0 10px 45px; }
body#signup.details .content-item h3 { position: relative; }
body#signup.details .content-item h3 span.count { background-image: url(/images/elements.png?unicorn30); background-position: 0 -550px; color: white; display: block; width: 30px; height: 30px; position: absolute; left: -45px; font-size: 26px; line-height: 1em; padding: 1px 0 0 7px; }
body#signup.details .content-item#user-name-edit h3 span.count { padding-left: 6px; }
body#signup.details .content-item#describe-yourself h3 span.count { padding-left: 6px; }
body#signup.details #username-suggestion-wrapper { font-size: 11px; }
body#signup.details span#username-suggested-string { margin-right: 6px; }
body#signup.details #basic-profile-form .checkbox { margin: 0 0 0.4em 0; }
body#signup.details #basic-profile-form #pictures-container .current-picture h4 { display: none; }
body#signup.details #basic-profile-form h3 { padding-top: 10px; border-bottom: 1px #cccccc solid; }
body#signup.details #basic-profile-form h3 span { display: inline; }

#describe-yourself .interests_col1 { width: 219px; }
#describe-yourself .interests_col2 { width: 221px; }
#describe-yourself .interests_col3 { width: 120px; margin-right: 0; }
#describe-yourself .interests_col3 div { margin-right: 0; }
#describe-yourself .interests_col3 #user_type_0 { display: none; }

#user-name-edit .form-group { position: relative; margin-bottom: 0; }
#user-name-edit .form-group label.error { position: absolute; font-size: 11px; top: 30px; }
#user-name-edit .form-group input { width: 285px; margin-right: 12px; float: left; white-space: nowrap; }
#user-name-edit .form-group div { display: block; font-size: 11px; line-height: 14px; margin-right: 0; }
#user-name-edit .form-group div label.error { top: 28px; }
#user-name-edit .form-group div div { font-weight: bold; }

body#users .picture-upload { zoom: 1; }
body#users .picture-upload:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body#dashboard #overview-list.own_activities { padding: 0px; }
body#dashboard #overview-list.own_activities .own-activities { margin: 0 1px 0 3px; }
body#dashboard #overview-list.own_activities .own-activities .close { right: 5px; }
body#dashboard #overview-list.show .own-activities, body#dashboard #overview-list.exclusive_tracks .own-activities, body#dashboard #overview-list.incoming_tracks .own-activities { margin: 0 !important; }
body#dashboard #overview-list.show .own-activities .close, body#dashboard #overview-list.exclusive_tracks .own-activities .close, body#dashboard #overview-list.incoming_tracks .own-activities .close { right: 9px !important; background-position: -4px -259px !important; }
body#dashboard #overview-list.show .own-activities .heading, body#dashboard #overview-list.exclusive_tracks .own-activities .heading, body#dashboard #overview-list.incoming_tracks .own-activities .heading { border-bottom: none !important; background-color: #ff6600; background-position: -323px -696px; padding-left: 28px; color: #ffb98a; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; }
body#dashboard #overview-list.show .own-activities .heading a, body#dashboard #overview-list.show .own-activities .heading span, body#dashboard #overview-list.exclusive_tracks .own-activities .heading a, body#dashboard #overview-list.exclusive_tracks .own-activities .heading span, body#dashboard #overview-list.incoming_tracks .own-activities .heading a, body#dashboard #overview-list.incoming_tracks .own-activities .heading span { font-weight: 700; color: white; }
body#dashboard #overview-list.show .own-activities .heading .user .add-contact, body#dashboard #overview-list.exclusive_tracks .own-activities .heading .user .add-contact, body#dashboard #overview-list.incoming_tracks .own-activities .heading .user .add-contact { background-position: -39px -175px; }
body#dashboard #overview-list.show .own-activities .heading .user .add-contact:hover, body#dashboard #overview-list.exclusive_tracks .own-activities .heading .user .add-contact:hover, body#dashboard #overview-list.incoming_tracks .own-activities .heading .user .add-contact:hover { background-position: -18px -175px; }
body#dashboard #overview-list.show .own-activities .heading .user .remove-contact, body#dashboard #overview-list.exclusive_tracks .own-activities .heading .user .remove-contact, body#dashboard #overview-list.incoming_tracks .own-activities .heading .user .remove-contact { background-position: -39px -200px; }
body#dashboard #overview-list.show .own-activities .heading .user .remove-contact:hover, body#dashboard #overview-list.exclusive_tracks .own-activities .heading .user .remove-contact:hover, body#dashboard #overview-list.incoming_tracks .own-activities .heading .user .remove-contact:hover { background-position: -18px -200px; }
body#dashboard #overview-list.show .own-activities .dashboard-item, body#dashboard #overview-list.exclusive_tracks .own-activities .dashboard-item, body#dashboard #overview-list.incoming_tracks .own-activities .dashboard-item { padding-right: 3px !important; padding-left: 28px !important; }
body#dashboard #overview-list.incoming_tracks, body#dashboard #overview-list.exclusive_tracks { padding: 0 0 0 3px; }
body#dashboard #overview-list.incoming_tracks .filter-incoming-tracks .close, body#dashboard #overview-list.incoming_tracks .filter-exclusive-tracks .close, body#dashboard #overview-list.exclusive_tracks .filter-incoming-tracks .close, body#dashboard #overview-list.exclusive_tracks .filter-exclusive-tracks .close { right: 1px; }
body#dashboard h1 { font-size: 25px; display: inline-block; float: left; padding-right: 13px; margin-bottom: 0px; }
body#dashboard a.link-button.edit-dashboard { float: none; height: 22px; width: 12px; position: relative; top: -2px; padding: 0 5px !important; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
body#dashboard a.link-button.edit-dashboard span { text-indent: -9000px; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px -75px; }
body#dashboard #dashboard-selector { position: absolute; top: 0; left: -3000px; z-index: 800; padding: 5px; margin: 5px 0 0 -150px; width: 250px; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; background-color: #666666; background: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#666666)) repeat-x, #666666; background: -moz-linear-gradient(90deg, #666666, #666666) repeat-x scroll 0 0 #666666; background: -o-linear-gradient(#666666, #666666) #666666; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#666666'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#666666')"; zoom: 1; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.05); }
body#dashboard #dashboard-selector form#dashboard-settings { background-color: white; padding: 7px 0px 0px 0px; }
body#dashboard #dashboard-selector h3 { font-size: 15px; padding: 4px 0 4px 8px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; }
body#dashboard ul#dashboard-select { font-size: 12px; margin-top: 1px; }
body#dashboard ul#dashboard-select li { list-style-type: none; margin: 0px 0px 0px 0px !important; padding: 0 0 0 2px; line-height: 20px; border-top: 1px #cccccc solid; background: #eeeeee; cursor: pointer; position: relative; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; }
body#dashboard ul#dashboard-select li i { display: inline-block; position: absolute; top: 9px; left: 10px; width: 20px; height: 20px; background-image: url(/images/elements.png?unicorn30); background-repeat: no-repeat; }
body#dashboard ul#dashboard-select li label { display: inline-block; color: #666666; padding: 10px 4px 8px 32px; font-weight: strong; width: 190px; margin: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; }
body#dashboard ul#dashboard-select li label span { display: none; }
body#dashboard ul#dashboard-select li.selected-none .expand { background-position: -40px -610px; }
body#dashboard ul#dashboard-select li.tracks i { background-position: -332px -777px; }
body#dashboard ul#dashboard-select li.own-activities i { background-position: -331px -803px; }
body#dashboard ul#dashboard-select li.friends-activities i { background-position: -331px -749px; }
body#dashboard ul#dashboard-select li.conversations i { background-position: -330px -725px; }
body#dashboard ul#dashboard-select li.selected-all, body#dashboard ul#dashboard-select li.selected-part { background-color: #e3e3e3; background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f8f8f8)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, #f8f8f8, white) repeat-x scroll 0 0 #f8f8f8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f8f8f8')"; zoom: 1; }
body#dashboard ul#dashboard-select li.selected-all:hover, body#dashboard ul#dashboard-select li.selected-all.hover, body#dashboard ul#dashboard-select li.selected-part:hover, body#dashboard ul#dashboard-select li.selected-part.hover { background-color: #eeeeee; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(white)) repeat-x, #f8f8f8; background: -moz-linear-gradient(90deg, white, #f8f8f8) repeat-x scroll 0 0 #f8f8f8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='white'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='white')"; }
body#dashboard ul#dashboard-select li.selected-all label, body#dashboard ul#dashboard-select li.selected-part label { color: #333333; }
body#dashboard ul#dashboard-select li.selected-all.tracks i, body#dashboard ul#dashboard-select li.selected-part.tracks i { background-position: -331px -646px; }
body#dashboard ul#dashboard-select li.selected-all.own-activities i, body#dashboard ul#dashboard-select li.selected-part.own-activities i { background-position: -331px -672px; }
body#dashboard ul#dashboard-select li.selected-all.friends-activities i, body#dashboard ul#dashboard-select li.selected-part.friends-activities i { background-position: -331px -618px; }
body#dashboard ul#dashboard-select li.selected-all.conversations i, body#dashboard ul#dashboard-select li.selected-part.conversations i { background-position: -330px -594px; }
body#dashboard ul#dashboard-select li .expand { display: block; cursor: pointer; text-indent: -9000px; background-image: url(/images/elements.png?unicorn30); background-position: 0 -610px; height: 20px; width: 20px; margin: 3px 0px 0px 4px; position: absolute; right: 0; top: 7px; }
body#dashboard ul#dashboard-select li.foldout .expand { background-position: 0 -640px; }
body#dashboard ul#dashboard-select li ul { background-color: transparent; padding-bottom: 0px; padding-left: 30px; }
body#dashboard ul#dashboard-select li ul li { border: 0; cursor: default !important; border-top: 1px #eeeeee solid; padding: 5px 0px 5px 0; margin: 0 0 0 0; background-image: none; background-color: transparent; color: #666666; }
body#dashboard ul#dashboard-select li ul li input { display: inline; }
body#dashboard ul#dashboard-select li ul li label { background: none; padding-left: 1px; display: inline; }
body#dashboard ul#dashboard-select li input { display: none; }
body#dashboard ul#dashboard-select li.selected-part ul, body#dashboard ul#dashboard-select li.selected-part ul.hidden { display: block !important; }
body#dashboard ul#dashboard-select li.selected-part .expand { background-position: 0 -640px; }
body#dashboard ul#dashboard-filter { margin-top: 7px; margin-bottom: 15px; border-bottom: none; display: block; }
body#dashboard ul#dashboard-filter .lasttab a { border-right: 0px; }
body#dashboard ul#dashboard-filter .lasttab.current a { border-right: 1px solid #cccccc; }
body#dashboard ul#dashboard-filter li a { font-size: 12px; color: #111111; padding-left: 11px; line-height: 15px; }
body#dashboard ul#dashboard-filter li a:hover { color: #0066cc; }
body#dashboard ul#dashboard-filter li a.active { background-color: white; }
body#dashboard ul#dashboard-filter li.tabbed a { padding: 6px 9px 6px; }
body#dashboard ul#dashboard-filter.tabbed { border-bottom: 1px solid #cccccc; }
body#dashboard .justmute .blocking-user { margin-top: -2px !important; padding-top: 5px !important; }
body#dashboard ul#overview-list, body#dashboard .launch-notice-wrapper { clear: both; margin-left: -3px; padding: 0 3px; }
body#dashboard .filter-exclusive .dashboard-item, body#dashboard .filter-incoming .dashboard-item { padding: 0px !important; }
body#dashboard .filter-exclusive .dashboard-item .post-wrapper, body#dashboard .filter-incoming .dashboard-item .post-wrapper { margin-right: 0px; }
body#dashboard .filter-exclusive .dashboard-item .post-wrapper .post-body, body#dashboard .filter-incoming .dashboard-item .post-wrapper .post-body { padding: 0px; }
body#dashboard li.tab-heading { border-bottom: 1px solid #cccccc; padding-top: 5px; margin-bottom: 25px; }
body#dashboard .launch-notice { margin: 0 0 20px 0 !important; padding: 10px 20px; background: #fffa94; position: relative; }
body#dashboard .launch-notice .close { right: 15px; top: 10px; }
body#dashboard ul#overview-list li.story { margin: 0 3px; padding-bottom: 20px; }
body#dashboard ul#overview-list li.story .heading { margin: 0px; padding: 4px 22px 4px 24px; white-space: nowrap; overflow: hidden; border-bottom: 1px #cccccc solid; background-image: url(/images/elements.png?unicorn30); background-repeat: no-repeat; text-overflow: ellipsis; }
body#dashboard ul#overview-list li.story .heading .headwrapper { margin-right: 2px; overflow: hidden; }
body#dashboard ul#overview-list li.story .heading .headwrapper .tiny.user { padding: 0; margin-left: 0px !important; }
body#dashboard ul#overview-list li.story .close { right: 10px; margin-top: 3px; background-position: -1px -591px; }
body#dashboard ul#overview-list li.story .close:hover { background-position: -31px -591px; }
body#dashboard ul#overview-list li.story .user-image-small { padding: 10px 5px 0px 0px; background-repeat: no-repeat; background-position: 0px 10px; margin: 3px auto 13px auto; float: left; position: relative; z-index: 1; }
body#dashboard ul#overview-list li.story .see-all-wrapper .post-body, body#dashboard ul#overview-list li.story .see-all-comments .post-body { padding-top: 9px; min-height: 10px; }
body#dashboard ul#overview-list li.story .see-all-wrapper .post-body:hover, body#dashboard ul#overview-list li.story .see-all-comments .post-body:hover { background-color: white !important; }
body#dashboard ul#overview-list li.story .see-all-wrapper .post-wrapper:hover, body#dashboard ul#overview-list li.story .see-all-comments .post-wrapper:hover { background-color: white !important; }
body#dashboard ul#overview-list li.story .dashboard-item { padding: 0px 0px 0px 20px; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body .track-title { display: inline; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body .track-title .player.nano a.play { top: 1px; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body .track-title .author { padding-right: 4px; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body.player:hover, body#dashboard ul#overview-list li.story .dashboard-item .post-body.medium-player:hover, body#dashboard ul#overview-list li.story .dashboard-item .post-body.playermargin:hover { background-color: white !important; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body:hover { background-color: #fafbff; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body:hover a.author { color: #0066cc !important; }
body#dashboard ul#overview-list li.story .dashboard-item .post-body:hover a.author:hover { color: #ff6600 !important; }
body#dashboard ul#overview-list li.story .dashboard-item .commented-time { color: #ff6600; font-weight: bold; padding-right: 5px; }
body#dashboard ul#overview-list li.story .dashboard-item .pretty-date, body#dashboard ul#overview-list li.story .dashboard-item .time-posted { color: #999999; }
body#dashboard ul#overview-list li.story .dashboard-item .nano-wrapper { color: #999999; }
body#dashboard ul#overview-list li.story .dashboard-item .nano-wrapper .user.nano { margin-right: 4px; }
body#dashboard ul#overview-list li.story .dashboard-item .nano-wrapper a.track { font-weight: bold; }
body#dashboard ul#overview-list li.story .dashboard-item .nano-wrapper a.author { color: #333333; }
body#dashboard ul#overview-list li.story .dashboard-item .nano-wrapper a.author:hover { color: #ff6600; }
body#dashboard ul#overview-list li.story .dashboard-item .post-sep { height: 1px; background-color: #f8f8f8; margin-right: 18px; }
body#dashboard ul#overview-list li.story .dashboard-item .db_border { background-color: #eeeeee; }
body#dashboard ul#overview-list li.story .dashboard-item .db_border:hover { background-color: #dae8f6; }
body#dashboard ul#overview-list li.story .dashboard-item span.on { display: none; }
body#dashboard ul#overview-list li.story .last .post-sep { background-color: white; }
body#dashboard ul#overview-list li.story .paginated-items .last .post-sep { background-color: #f8f8f8 !important; }
body#dashboard ul#overview-list li.story .distribution-note { margin-top: 5px; color: #666666; }
body#dashboard ul#overview-list li.story .distribution-note .meta { color: #999999; }
body#dashboard ul#overview-list li.story .track-comment-item span.on, body#dashboard ul#overview-list li.story .track-favoriting-item span.on { display: inline; }
body#dashboard ul#overview-list li.story .track-comment-item .post-body-content, body#dashboard ul#overview-list li.story .track-favoriting-item .post-body-content { margin: 5px 20px; }
body#dashboard ul#overview-list li.story .track-comment-item .post-body-content .commented-time, body#dashboard ul#overview-list li.story .track-favoriting-item .post-body-content .commented-time { text-transform: capitalize; }
body#dashboard ul#overview-list li.story .track-comment-item .user-image-small, body#dashboard ul#overview-list li.story .track-favoriting-item .user-image-small { margin: 6px 10px 6px 0px; padding: 0; background-position: 0 0; }
body#dashboard ul#overview-list li.story .track-comment-item .user-image-tiny, body#dashboard ul#overview-list li.story .track-favoriting-item .user-image-tiny { padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: 0px 0px; margin: 5px 5px 5px 0; float: left; position: relative; z-index: 1; }
body#dashboard ul#overview-list li.story .track-comment-item .post-body, body#dashboard ul#overview-list li.story .track-favoriting-item .post-body { padding: 5px 10px 6px 0; margin-left: 24px; min-height: 1px; }
body#dashboard ul#overview-list li.story .track-comment-item .user.tiny, body#dashboard ul#overview-list li.story .track-favoriting-item .user.tiny { margin-left: 0; }
body#dashboard ul#overview-list li.filter-incoming-tracks, body#dashboard ul#overview-list li.filter-exclusive-tracks { margin: 0 0px 0 3px; }
body#dashboard ul#overview-list li.filter-incoming-tracks .close, body#dashboard ul#overview-list li.filter-exclusive-tracks .close { margin-top: 7px; right: 4px; }
body#dashboard ul#overview-list li.filter-incoming-tracks .dashboard-item, body#dashboard ul#overview-list li.filter-exclusive-tracks .dashboard-item { padding: 0px; }
body#dashboard ul#overview-list li.filter-incoming-tracks .dashboard-item .post-wrapper, body#dashboard ul#overview-list li.filter-exclusive-tracks .dashboard-item .post-wrapper { margin: 0px; }
body#dashboard ul#overview-list li.filter-incoming-tracks .dashboard-item .post-wrapper .post-body, body#dashboard ul#overview-list li.filter-exclusive-tracks .dashboard-item .post-wrapper .post-body { padding: 0px; }
body#dashboard ul#overview-list li.filter-incoming-tracks .dashboard-item .post-wrapper .post-body .info-header .private, body#dashboard ul#overview-list li.filter-exclusive-tracks .dashboard-item .post-wrapper .post-body .info-header .private { right: 15px; }
body#dashboard ul#overview-list .tracks .heading { background-position: -329px -644px; }
body#dashboard ul#overview-list .tracks .post-wrapper { margin-right: 18px; background-color: white; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body { position: relative; display: block; padding: 7px 10px 10px 4px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body:hover { background-color: white !important; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .user-image-badge { margin: 0px 7px 0px 0px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .player.medium { margin-bottom: 0px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .player.small { margin-bottom: 0px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .player.small .private { top: 9px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .player.small .info-header h3 { font-size: 18px; padding-top: 3px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .follow_or_mute { padding: 10px; text-align: center; background-color: #f2f7fc; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .follow_or_mute a { white-space: nowrap; }
body#dashboard ul#overview-list .tracks .post-wrapper .post-body .set.medium { margin-bottom: 0px !important; margin-top: 5px !important; }
body#dashboard ul#overview-list .own-activities .heading { background-position: -329px -670px; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body:hover { background-color: white !important; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body.expandable .see-all-unwrapped { display: block; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body.expanded .favoriters-wrapper { height: auto; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body .favoriters-wrapper { height: 35px; margin-bottom: 5px; overflow: hidden; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body .favoriters-wrapper .favoriters-inner-wrapper { height: auto; }
body#dashboard ul#overview-list .own-activities .favorite-bar .post-body .see-all-unwrapped { padding-top: 5px; }
body#dashboard ul#overview-list .own-activities .comments-wrapper .user-image-small { position: absolute; z-index: 1; }
body#dashboard ul#overview-list .own-activities .comments-wrapper .post-body { padding-left: 45px !important; }
body#dashboard ul#overview-list .own-activities .post-wrapper { position: relative; margin-right: 18px; background-color: white; }
body#dashboard ul#overview-list .own-activities .post-wrapper:hover { background-color: #fafbff; }
body#dashboard ul#overview-list .own-activities .post-wrapper .post-body { min-height: 40px; position: relative; display: block; padding: 10px 10px 7px 0px; }
body#dashboard ul#overview-list .own-activities .post-wrapper .post-body .player.medium { margin-bottom: 0px; }
body#dashboard ul#overview-list .own-activities.comment .comments-wrapper { margin-top: -10px; }
body#dashboard ul#overview-list .own-activities.favoriting .see-all-comments .post-body { padding-top: 7px; }
body#dashboard ul#overview-list .friends-activities .heading { background-position: -328px -617px; }
body#dashboard ul#overview-list .friends-activities .user-image-badge { background-repeat: no-repeat; margin: 8px 15px 0px 25px; position: absolute; }
body#dashboard ul#overview-list .friends-activities .paginated-items { margin-top: 0px; }
body#dashboard ul#overview-list .friends-activities .track-nano-item a.track { color: #0066cc !important; }
body#dashboard ul#overview-list .friends-activities .post-wrapper { margin-right: 18px; background-color: white; }
body#dashboard ul#overview-list .friends-activities .post-wrapper:hover { background-color: #fafbff; }
body#dashboard ul#overview-list .friends-activities .post-wrapper .post-body { position: relative; display: block; margin-left: 40px; padding: 10px 10px 7px 4px; min-height: 40px; }
body#dashboard ul#overview-list .friends-activities .post-wrapper .post-body.medium-player { margin-left: 0px; padding-left: 0px; }
body#dashboard ul#overview-list .friends-activities .post-wrapper .post-body.playermargin { margin-left: 0px; padding: 7px 10px 10px 0px; }
body#dashboard ul#overview-list .friends-activities .post-wrapper .post-body .player.medium { margin-bottom: 0px; }
body#dashboard ul#overview-list .friends-activities .post-wrapper p, body#dashboard ul#overview-list .friends-activities .post-wrapper .time-posted { display: inline; margin-bottom: 0px; }
body#dashboard ul#overview-list .friends-activities.comment .see-all-wrapper { padding-left: 0px; }
body#dashboard ul#overview-list .friends-activities.comment .see-all-wrapper .post-body { margin-left: 0px; }
body#dashboard ul#overview-list .friends-activities.comment.story-user-focus .see-all-wrapper { padding-left: 60px; }
body#dashboard ul#overview-list .friends-activities.comment.story-track-focus .see-all-wrapper { padding-left: 0px; }
body#dashboard ul#overview-list .friends-activities.nano .see-all-wrapper { padding-left: 40px; }
body#dashboard ul#overview-list .friends-activities.nano .see-all-wrapper .post-body { padding: 8px 10px 8px 4px; }
body#dashboard ul#overview-list .friends-activities.favoriting .dashboard-item .post-body { min-height: inherit; }
body#dashboard ul#overview-list .friends-activities.favoriting .see-all-wrapper { padding: 0 0 0 40px; }
body#dashboard ul#overview-list .friends-activities.favoriting.single { margin-bottom: 20px; }
body#dashboard ul#overview-list .friends-activities.favoriting.story-track-focus .see-all-wrapper { padding: 0px; }
body#dashboard ul#overview-list .friends-activities.favoriting.story-track-focus .see-all-wrapper .post-body { margin-left: 20px; }
body#dashboard ul#overview-list .friends-activities.story-user-focus .track-comment-item { margin-left: 60px; }
body#dashboard ul#overview-list .friends-activities.story-user-focus .track-comment-item .post-body { margin: 0px 20px 0px 0px; padding: 7px 10px 7px 4px; }
body#dashboard ul#overview-list .friends-activities .track-nano-item { margin-left: 60px; }
body#dashboard ul#overview-list .friends-activities .track-nano-item .post-body { margin: 0px 20px 0px 0px; padding: 8px 10px 8px 4px; }
body#dashboard ul#overview-list .friends-activities.comment .see-all { margin-left: 20px; }
body#dashboard ul#overview-list .friends-activities.comment .author { color: #333333 !important; }
body#dashboard ul#overview-list .friends-activities.comment .author:hover { color: #ff6600 !important; }
body#dashboard ul#overview-list .friends-activities.comment.story-user-focus .track-comment-item .post-body .tiny { display: none; }
body#dashboard ul#overview-list .friends-activities.favouriting .dashboard-item { padding-left: 80px; }
body#dashboard ul#overview-list .friends-activities.favouriting .post-body { margin-left: 0px; min-height: 0px; }
body#dashboard ul#overview-list .friends-activities.favouriting .user-image-small { margin-left: 20px; }
body#dashboard ul#overview-list .conversations .heading { background-position: -328px -589px; }
body#dashboard ul#overview-list .conversations .see-all-wrapper .post-body { margin-left: 0px !important; }
body#dashboard ul#overview-list .conversations .post-wrapper { margin-right: 18px; background-color: white; }
body#dashboard ul#overview-list .conversations .post-wrapper .user-image-small { padding: 10px 5px 0px 0px; background-repeat: no-repeat; background-position: 5px 10px; margin: 2px auto 13px auto; float: left; }
body#dashboard ul#overview-list .conversations .post-wrapper .post-body { position: relative; display: block; margin-left: 41px; padding: 8px 10px 10px 4px; min-height: 40px; }
body#dashboard ul#overview-list .conversations .post-wrapper p, body#dashboard ul#overview-list .conversations .post-wrapper .time-posted { display: inline; margin-bottom: 0px; }
body#dashboard .all-users { width: 250px; height: 280px; }
body#dashboard .all-users h4 { margin: 0px 10px; padding-top: 10px; }
body#dashboard .all-users ul.user-list-small { margin: 10px 0px 10px 10px; height: 245px; padding-right: 10px; overflow-y: auto; overflow-x: hidden; }
body#dashboard .all-users ul.user-list-small li.userbadge { margin-right: 10px; width: 98%; }
body#dashboard .all-users ul.user-list-small.loading { min-height: 40px; background-image: url(/images/spinner.gif?unicorn30) !important; background-position: 50% 20% !important; background-color: white !important; background-repeat: no-repeat !important; }
body#dashboard .user-list-small li.user.small .time-posted abbr.pretty-date { color: #666666; left: 4px; top: 1px; font-size: 11px; }

.dashboard-welcome ul.welcome { margin: 15px 0 !important; border-bottom: 1px #d9d9d9 solid; }
.dashboard-welcome ul.welcome li { min-height: 33px; border-top: 1px #d9d9d9 solid; }

.dashboard-welcome .message.verify .action-button { padding: 1px 7px; }

.dashboard-welcome.v1 .welcome { background: white; text-align: center; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; position: relative; margin-top: 24px; }
.dashboard-welcome.v1 .welcome:after { top: -16px; bottom: auto; left: 40px; border-width: 0 16px 16px 16px; border-style: solid; border-color: transparent transparent white transparent; content: ""; position: absolute; display: block; width: 0; }
.dashboard-welcome.v1 .welcome h4 { margin-bottom: 20px; }
.dashboard-welcome.v1 .welcome .welcome-upload { margin: 0 70px; border-bottom: 1px solid #e3e3e3; }
.dashboard-welcome.v1 .welcome .welcome-upload .welcome-record-button, .dashboard-welcome.v1 .welcome .welcome-upload .welcome-upload-button { display: inline-block; width: 173px; height: 144px; text-indent: -9999px; *text-indent: 0; *font-size: 0; margin: 0 10px; }
.dashboard-welcome.v1 .welcome .welcome-upload .welcome-record-button { background-image: url(/images/welcome_record.png?unicorn30); }
.dashboard-welcome.v1 .welcome .welcome-upload .welcome-upload-button { background-image: url(/images/welcome_upload.png?unicorn30); }
.dashboard-welcome.v1 .welcome .welcome-upload, .dashboard-welcome.v1 .welcome .welcome-find-friends { padding: 40px 0; }
.dashboard-welcome.v1 .welcome .welcome-find-friends-button { display: block; width: 507px; height: 93px; margin: 0 auto; text-indent: -9999px; background: url(/images/welcome_find_friends_v2.png?unicorn30); }
.dashboard-welcome.v1.unverified .message.verify { padding: 3em 1em 2em 1em; background: #dae8f6; border: 3px solid white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); text-align: center; }
.dashboard-welcome.v1.unverified .welcome { background: none; margin-top: 0; }
.dashboard-welcome.v1.unverified .welcome:after { display: none; }
.dashboard-welcome.v1.unverified .welcome-upload { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); zoom: 1; }
.dashboard-welcome.v1.unverified .welcome-upload .welcome-record-button, .dashboard-welcome.v1.unverified .welcome-upload .welcome-upload-button { background-color: #f0f6fb; }

.dashboard-welcome.v2 .welcome { width: 580px; margin: 0 auto; text-align: center; }
.dashboard-welcome.v2 .welcome h3 { margin: 20px 0 30px 0; }
.dashboard-welcome.v2 .welcome .welcome-upload { border: 7px solid #dae8f6; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.dashboard-welcome.v2 .welcome .welcome-upload .wrapper { border: 1px solid #b5cee8; }
.dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions { background: white; padding-bottom: 40px; zoom: 1; }
.dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions .welcome-record-button, .dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions .welcome-upload-button { display: block; float: left; width: 280px; height: 144px; text-indent: -9999px; margin-top: 40px; background-repeat: no-repeat; background-position: center center; }
.dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions .welcome-upload-button { background-image: url(/images/welcome_upload.png?unicorn30); border-right: 1px #eeeeee solid; }
.dashboard-welcome.v2 .welcome .welcome-upload .welcome-actions .welcome-record-button { background-image: url(/images/welcome_record.png?unicorn30); }
.dashboard-welcome.v2 .welcome .welcome-find-friends { background: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; margin: 30px 0; padding: 30px; }
.dashboard-welcome.v2 .welcome .welcome-find-friends .welcome-find-friends-button { display: inline-block; width: 300px; height: 44px; text-indent: -9999px; *text-indent: 0; *font-size: 0; background: url(/images/welcome_find_friends_v3.png?unicorn30); }
.dashboard-welcome.v2.unverified .message.verify { padding: 20px; }
.dashboard-welcome.v2.unverified .welcome-actions { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }

.dashboard-welcome.v3 .welcome { position: relative; margin-top: 24px; background: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.dashboard-welcome.v3 .welcome .welcome-actions { text-align: center; zoom: 1; padding-top: 40px; }
.dashboard-welcome.v3 .welcome .welcome-actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dashboard-welcome.v3 .welcome .welcome-actions h4 { height: 3em; margin: 0 auto 20px auto; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload { float: left; width: 60%; border-right: 1px #eeeeee solid; margin-bottom: 40px; background-color: white; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload h4 { width: 340px; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload .welcome-record-button, .dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload .welcome-upload-button { display: inline; display: inline-block; width: 173px; height: 144px; text-indent: -9999px; *text-indent: 0; *font-size: 0; margin: 10px 0 0 0; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload .welcome-record-button { background-image: url(/images/welcome_record.png?unicorn30); margin-right: 3px; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-upload .welcome-upload-button { background-image: url(/images/welcome_upload.png?unicorn30); }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-find-friends { float: left; width: 39%; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-find-friends h4 { width: 220px; }
.dashboard-welcome.v3 .welcome .welcome-actions .welcome-find-friends .welcome-find-friends-button { display: inline-block; width: 209px; height: 144px; margin-top: 10px; text-indent: -9999px; *text-indent: 0; *font-size: 0; background: white url(/images/welcome_find_friends_v4.png?unicorn30) no-repeat 0 bottom; }
.dashboard-welcome.v3 .welcome:after { top: -16px; bottom: auto; left: 40px; border-width: 0 16px 16px 16px; border-style: solid; border-color: transparent transparent white transparent; content: ""; position: absolute; display: block; width: 0; }
.dashboard-welcome.v3.unverified .welcome { margin-top: 0; }
.dashboard-welcome.v3.unverified .welcome .message.verify { background: #dae8f6; padding: 30px 20px 20px 20px; margin-bottom: 30px; text-align: center; -moz-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; border-top-right-radius: 7px; border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
.dashboard-welcome.v3.unverified .welcome .welcome-actions { padding-top: 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
.dashboard-welcome.v3.unverified .welcome:after { display: none; }

#contacts .count { font-size: 11px; padding-top: 3px; color: #666666; }

cite.user-counter { font-style: normal; text-decoration: none; padding: 0px 4px; display: inline; color: white; background-color: #ff6600; border: none; font-size: 10px; line-height: 11px; margin-left: 4px; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; }

.show-more { margin-top: 20px; display: block; text-align: center; color: #333333; padding: 2px 0; border-top: 1px #cccccc solid; }
.show-more.last { color: #666666; }
.show-more.loading { background-color: #eeeeee !important; }
.show-more span { padding-left: 18px; background-image: url(/images/icons_mini.png?unicorn30); background-repeat: no-repeat; background-position: -80px -239px; }
.show-more:hover { color: #0066cc; border-color: #0066cc; }
.show-more:hover span { background-position: -80px -259px; }
.show-more.last:hover { color: #666666; border-top: 1px #cccccc solid; }
.show-more.last:hover span { background-position: -80px -239px; }

.post-wrapper { zoom: 1; }
.post-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body#client_applications.new .app-type, body#client_applications.edit .app-type { margin-top: 15px; }
body#client_applications.new .icon-upload label.error, body#client_applications.edit .icon-upload label.error { position: relative; text-align: right; top: 17px; }
body#client_applications.new .screenshot-upload, body#client_applications.edit .screenshot-upload { margin-top: 10px; }
body#client_applications.new .screenshot-upload label.error, body#client_applications.edit .screenshot-upload label.error { float: right; text-align: right; width: 65px; }
body#client_applications.new .screenshot-upload a.remove-btn, body#client_applications.edit .screenshot-upload a.remove-btn { display: block; height: 17px; outline: 0px; text-indent: -9999px; width: 20px; float: left; background-color: #e3e3e3; background-image: url(/images/elements.png?unicorn30); background-position: -18px -260px; background-repeat: no-repeat; outline: 0; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 3px; zoom: 1; }
body#client_applications.new .screenshot-upload a.remove-btn:after, body#client_applications.edit .screenshot-upload a.remove-btn:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#client_applications.new .screenshot-upload a.remove-btn:hover, body#client_applications.edit .screenshot-upload a.remove-btn:hover { background-position: -195px -260px; }
body#client_applications.new .app-icon, body#client_applications.edit .app-icon { float: left; }
body#client_applications.new .screenshot.display, body#client_applications.edit .screenshot.display { cursor: move; }
body#client_applications.new .radiobuttons .radiobutton, body#client_applications.edit .radiobuttons .radiobutton { display: block; zoom: 1; }
body#client_applications.new .radiobuttons .radiobutton:after, body#client_applications.edit .radiobuttons .radiobutton:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#client_applications.new .radiobuttons .radiobutton label, body#client_applications.edit .radiobuttons .radiobutton label { float: left; margin-right: 10px; }
body#client_applications.new .radiobuttons .radiobutton.new-icon, body#client_applications.edit .radiobuttons .radiobutton.new-icon { float: left; }
body#client_applications.new .radiobuttons #client_application_icon_field, body#client_applications.edit .radiobuttons #client_application_icon_field { position: relative; top: 2px; float: left; }
body#client_applications.new .radiobuttons #client_application_icon_field input, body#client_applications.edit .radiobuttons #client_application_icon_field input { border: 0; background: none; }

#console { margin-top: 25px; }
#console .form-group label { margin-top: 0; }
#console .form-group .width_1_3 { margin-right: 0; width: 34%; }
#console .form-group .width_full { width: 100%; }
#console .form-group .width_full input.big { margin: 25px 0 20px 0; width: 100%; }

body#tokens .radiobutton, body#client_applications .radiobutton { display: block; float: none; margin-top: 5px; }
body#tokens .radiobutton label, body#client_applications .radiobutton label { float: none; }
body#tokens .form-group #callback_url_field, body#tokens .form-group #client_application_icon_field, body#tokens .form-group .radiobutton, body#client_applications .form-group #callback_url_field, body#client_applications .form-group #client_application_icon_field, body#client_applications .form-group .radiobutton { display: block; float: none; }
body#tokens .listing tr.even, body#client_applications .listing tr.even { background: #eeeeee; }
body#tokens .listing td, body#client_applications .listing td { padding-left: 7px; }
body#tokens .listing td.manage, body#client_applications .listing td.manage { float: right; height: 21px; padding: 4px 7px 0px 0px; }
body#tokens .listing a.icon-button, body#client_applications .listing a.icon-button { float: none; padding: 1px 7px 0px 7px !important; margin: 2px 0 2px 2px; }
body#tokens h3, body#client_applications h3 { margin-top: 21px; }
body#tokens .desc, body#client_applications .desc { margin-top: 21px; }
body#tokens .desc img, body#client_applications .desc img { float: left; margin: 2px 14px 0 0; }
body#tokens .notes, body#client_applications .notes { color: #666666; }

table.your-apps { border-collapse: collapse; width: 100%; }

table.oauth2-clients { border-collapse: collapse; width: 100%; }

body#client_applications .edit_client_application { margin-top: 20px; }
body#client_applications .edit_client_application .pane { margin-bottom: 20px; border-bottom: 1px #e5e5e5 solid; }
body#client_applications .edit_client_application h2 { color: #666666; font-size: 18px; }
body#client_applications .edit_client_application .add-to-app-directory { border-bottom: 1px #e5e5e5 solid; padding: 0px 0 15px 0; margin: 0 0 15px 0; }
body#client_applications .edit_client_application .app-directory-info { padding: 0 0 5px 0; margin: 0 0 25px 0; }
body#client_applications .edit_client_application .form-group .width_1_2 { width: 49%; }
body#client_applications .edit_client_application .form-group span.icon, body#client_applications .edit_client_application .form-group span.screenshot { background: #cccccc; display: block; width: 47px; height: 47px; float: left; text-indent: -9999px; margin: 0 10px 10px 0; }
body#client_applications .edit_client_application .form-group .last { margin-right: 0; }
body#client_applications .edit_client_application .form-group .width_1_3 { width: 32%; }
body#client_applications .edit_client_application .form-group .screenshots { clear: both; zoom: 1; }
body#client_applications .edit_client_application .form-group .screenshots:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#client_applications .edit_client_application .form-group .screenshots .width_1_3 { margin-right: 0; }
body#client_applications .edit_client_application .form-group .screenshots li { float: left; }
body#client_applications .edit_client_application .form-group span.screenshot { width: 80px; }
body#client_applications .edit_client_application .info { color: #666666; }
body#client_applications .edit_client_application .hint { padding: 15px 10px 10px 10px; margin-bottom: 30px !important; }
body#client_applications .edit_client_application .hint .api-addresses { margin: 20px 0; }
body#client_applications .edit_client_application .hint .oauth2-callback-text { padding-top: 15px; }
body#client_applications .edit_client_application .hint .form-group { margin-bottom: 5px; }
body#client_applications .edit_client_application .hint .form-group label { text-align: right; margin-top: 3px; }

body#pages.developers-manifesto .manifesto { height: 750px; width: 580px; padding: 60px 40px 50px 25px; margin: 0 auto 30px auto; background-image: url(/images/manifesto.png?unicorn30); background-position: -63px -255px; }
body#pages.developers-manifesto .manifesto h1 { border: 0; text-align: center; }
body#pages.developers-manifesto .manifesto h2, body#pages.developers-manifesto .manifesto h3 { color: #0066cc; text-align: center; border: 0; font-size: 16px; margin-bottom: 2em; }
body#pages.developers-manifesto .manifesto h3 { margin-bottom: 1em; }
body#pages.developers-manifesto .manifesto ul { margin-bottom: 2em; }
body#pages.developers-manifesto .manifesto .signature { zoom: 1; }
body#pages.developers-manifesto .manifesto .signature a { display: block; width: 285px; float: left; text-align: center; padding: 60px 0 20px 0; background-image: url(/images/manifesto.png?unicorn30); color: #333333; }
body#pages.developers-manifesto .manifesto .signature a.hannes { background-position: -70px -10px; }
body#pages.developers-manifesto .manifesto .signature a.sean { background-position: -385px -10px; }
body#pages.developers-manifesto .manifesto .signature a.alex { background-position: -70px -150px; }
body#pages.developers-manifesto .manifesto .signature a.eric { background-position: -375px -140px; }
body#pages.developers-manifesto .manifesto .signature:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#pages.developers-console ul.documentation li.current { position: relative; left: auto; overflow: hidden; }
#pages.developers-console ul.documentation li { padding: 15px 15px 0 15px; position: absolute; left: -5000px; }
#pages.developers-console ul.documentation li h3 { border: 0; font-size: 15px; margin: 0 0 1em 0; margin-display: none; }
#pages.developers-console ul.documentation li code { display: block; margin: 1em 1em 1em 0; }
#pages.developers-console ul.documentation li code span { color: #ff6600; }
#pages.developers-console ul.documentation li dl dt { font-weight: bold; }
#pages.developers-console ul.documentation li dl dd { margin-left: 10px; font-family: monospace; }
#pages.developers-console ul.documentation li ul { list-style: none; }
#pages.developers-console ul#collections.documentation { padding-bottom: 15px; }
#pages.developers-console form#console select { width: 100%; }
#pages.developers-console form#console select option.sub { padding-left: 20px; }
#pages.developers-console form#console textarea { font-family: monospace; }
#pages.developers-console form#console #response-body { height: 300px; }

body.developers .description { font-size: 15px; margin-bottom: 20px; }
body.developers .how-to-start { padding: 15px 20px 5px 20px; margin: 5px 0 30px 0; background-color: #f0f6fb; background-image: url(/images/home_teaser_repeat.png?unicorn30); background-position: bottom left; background-repeat: repeat-x; border: 1px solid white; border-color: #eeeeee; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }
body.developers .how-to-start ul { margin-top: 15px; margin-bottom: 10px; }
body.developers .how-to-start ul a { font-weight: bold; }

.api-applications .introduction { text-align: left; }

ul.why-api li { padding: 5px 0 15px 60px; border-top: 1px #d9d9d9 solid; position: relative; }
ul.why-api li h2 span { width: 50px; display: block; text-align: center; position: absolute; left: 0; top: 5px; font-size: 48px; color: #ff6600; }

ul.how-api li { padding: 10px 0 10px 0px; border-top: 1px #d9d9d9 solid; position: relative; zoom: 1; }
ul.how-api li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.how-api li div { zoom: 1; }
ul.how-api li div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.how-api li.last { border-bottom: 1px #d9d9d9 solid; }
ul.how-api li .image-container, ul.how-api li img { width: 250px; margin-right: 15px; float: left; }
ul.how-api li .image-container { text-align: center; padding: 10px 0px; }
ul.how-api li .image-container img { width: auto; }
ul.how-api li .image-container img.disconnect { margin-left: 50px; }
ul.how-api li span { display: block; width: 150px; height: 100px; position: absolute; top: 10px; left: 0; background: #ff6600; }
ul.how-api.cases li { font-size: 13px; }
ul.how-api.fire img { width: 150px; }

ul.try-api li { padding: 10px 0 10px 0px; border-top: 1px #d9d9d9 solid; position: relative; zoom: 1; }
ul.try-api li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.try-api li img { width: 100px; margin-right: 15px; float: left; }
ul.try-api li span { display: block; width: 150px; height: 100px; position: absolute; top: 10px; left: 0; background: #ff6600; }

.case-studies-list li { padding-top: 7px; border-top: 1px #eeeeee solid; zoom: 1; }
.case-studies-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.case-studies-list li a img { margin-right: 7px; float: left; }
.case-studies-list li.last { padding-bottom: 7px; border-bottom: 1px #eeeeee solid; }

h2.contact-api a { font-size: 24px; }

.quicklinks { background: #f0f6fb; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; padding: 5px; margin-bottom: 25px; }
.quicklinks ul li { border-bottom: 1px #e5e5e5 solid; padding: 3px; }
.quicklinks ul li h3 { margin: 0 0 2px 0 !important; border-bottom: 4px solid white; border-color: #ff6600; display: inline; }
.quicklinks ul li a { color: #333333; }
.quicklinks ul li a:hover { color: #ff6600; }
.quicklinks ul li.last { border-bottom: 0; }
.quicklinks ul li.first { border-bottom: 0; padding-bottom: 6px; }
body.developers-case-studies .quicklinks ul li.case-studies { font-weight: bold; }
body.developers-case-studies .quicklinks ul li.case-studies a { color: #0066cc; }
body.developers-connect .quicklinks ul li.connect-sc { font-weight: bold; }
body.developers-connect .quicklinks ul li.connect-sc a { color: #0066cc; }
body.developers-policies .quicklinks ul li.policies { font-weight: bold; }
body.developers-policies .quicklinks ul li.policies a { color: #0066cc; }
body.developers-console .quicklinks ul li.console { font-weight: bold; }
body.developers-console .quicklinks ul li.console a { color: #0066cc; }
body#client_applications.index .quicklinks ul li.your-apps { font-weight: bold; }
body#client_applications.index .quicklinks ul li.your-apps a { color: #0066cc; }

.policies-list { margin: 30px 0; }
.policies-list ul { margin: 0px; }
.policies-list ul li { margin: 6px 0 !important; float: left; clear: both; }
.policies-list h2 { border-bottom: 1px #d9d9d9 solid; padding-bottom: 10px; margin-bottom: 5px; }
.policies-list h3 { padding-top: 10px; }
.policies-list:last-child { border-bottom: 1px #d9d9d9 solid; }

.connect-examples h4 { margin: 5px 0 0 0; }

body.site-error #header { padding-bottom: 0; }
body.site-error #main-wrapper { margin: 0 auto; padding: 0px 0 0 0; text-align: center; }
body.site-error #main-wrapper #main-wrapper-inner { width: 540px; padding: 260px 0 30px 0; background-image: url(/images/soundcloud-logo-huge.png?taylor); background-repeat: no-repeat; background-position: 50% 0; }
body.site-error #main-wrapper #main-wrapper-inner p { clear: both; }
body.site-error #main-wrapper h1 span { margin-top: 0; }
body.site-error #main-wrapper .search-again { width: 400px; margin: -25px auto 15px auto; padding-bottom: 10px; text-align: left; }
body.site-error #main-wrapper .search-again label { margin: 3px 0 8px 0; font-size: 12px; }
body.site-error #main-wrapper .search-again input#q { float: left; width: 308px; margin: 0 7px 0 0; font-size: 14px; }
body.site-error #main-wrapper .search-again input.default { width: 80px; margin-top: 0; }
body.site-error #main-wrapper ul.bullet { margin-bottom: 20px; }
body.site-error #main-wrapper ul.bullet li { margin: 0 0 0px 0; }
body.site-error #flash-notice { display: none !important; }

.ie8 .shadowdelimiter, .ie7 .shadowdelimiter { width: 100%; height: 1px; background-color: #f7f7f7; float: left; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=1, Color='#f7f7f7')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=1, Color='#f7f7f7'); }
.ie8 .tour-header-wrapper-inner, .ie7 .tour-header-wrapper-inner { height: 560px; }
.ie8 .tour-header-wrapper-inner .tour-header, .ie7 .tour-header-wrapper-inner .tour-header { margin-top: 6px; }
.ie8 .tour-header-wrapper-inner .tour-header ul, .ie7 .tour-header-wrapper-inner .tour-header ul { height: 310px !important; }
.ie8 .tour-header-wrapper-inner ul.context-switch, .ie7 .tour-header-wrapper-inner ul.context-switch { padding: 11px 20px !important; }

#flickr-pics { padding: 0; }
#flickr-pics img { float: left; padding: 1px; width: 75px; height: 75px; }

#pages.videos embed { margin-bottom: 1em; }
#pages.videos .desc { margin-bottom: 2em; }

#tour-navigation, #tour-screen-wrapper, .tour-extra-navigation ul, .tour-screen, .teasers, .tour-screen div { zoom: 1; }
#tour-navigation:after, #tour-screen-wrapper:after, .tour-extra-navigation ul:after, .tour-screen:after, .teasers:after, .tour-screen div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
