  * {margin: 0; padding: 0}
 html {border: 0;  }
address {font-style: normal}
 abbr[title], acronym[title], dfn[title] {border-bottom: 0; font-style: normal; cursor: help}
a abbr[title], a acronym[title], a dfn[title] {cursor: pointer}
blockquote, cite, em {font-style: normal}
q:before {content: "\""}
q:after {content: "\""}
strong {font-weight: bold}
 ol, ul {list-style: none}
 table {border-collapse: collapse; border-spacing: 0; caption-side: top; empty-cells: show}
td, th {vertical-align: top; text-align: left}
 a {text-decoration: none}
 img, object {display: block;  }
img {border: 0}
 hr {display: none}
 fieldset {border: 0 solid transparent;  }
legend {display: none}
optgroup {font-style: normal; font-weight: bold}
 * {font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif}
code, kbd, samp, var {font-family: "Courier New", Courier, monospace}
 body {font-size: 16px;  }
 .meta, .preview, .kit .mandatory, li.vevent dt, p.copy, .ignore, .accept, li.vcard .note, .users li.vcard .fn, #organizer.vcard .fn, .users li.vcard .adr, #organizer.vcard .adr, .users .relationship, #comments dt, .plazes .grouping {font-size: 92%}
 body * {font-size: 75%}
#latest-at span {font-size: 85.7%;  }
#who legend a {font-size: 60%;  }
#content h1 .back { font-size: 50%; font-weight: bold}
 li.vevent .data, .users li.vcard .nickname, #organizer.vcard .nickname, #moderator em a, .plazes li.vcard .org, #location .vcard .org, li.group p a, #latest-at, #user #data p, #quick-session input.password, #quick-session input.text, form.copy input.text, .text h2 {font-size: 116.67%}
.groups p a {font-size: 127.5%}
 #actions strong a, #actions strong button, #create-group strong a, #schedule h2, #main #nav-secondary strong, #do-who strong, form#activity #permission, #user.map #data p {font-size: 133.5%}
 #required legend, #what legend, #who legend, #what input.text, #activity .submit-field button b b, #share .submit-field button b b, #signup button b b, #login button b b, #password button b b {font-size: 167%; font-weight: normal}
 #content h1 {font-size: 200%; font-weight: normal}
 body * *, .preview .meta, #who fieldset legend, .section li.vevent .caption, li.vcard .meta .note {font-size: 100%}
#who fieldset legend {font-weight: bold}
 .tags {line-height: 1.1}
.not-frequent {font-size: 84% !important;  }
.not-very-frequent {font-size: 100% !important;  }
.somewhat-frequent {font-size: 117% !important;  }
.frequent {font-size: 133% !important;  }
.very-frequent {font-size: 150% !important;  }
.ultra-frequent, .ellipsis {font-size: 167% !important;  }
 #content {line-height: 1.4}
 .section .caption {font-weight: bold}
.section>h3 {font-weight: normal}
 button *, #actions strong a {font-weight: bold}
.users .relationship button *, .join button *, .accept button *, .ignore button * {font-weight: normal}
  html, body, legend { color: #000}
html, body {background: #fff}
#sitemast, #siteinfo, .caption {background: url(/images/css/dashed_white.png) repeat-x}
#sitemast, .caption {background-position: bottom}
.caption, .section h3, .section h4, .kit legend, .kit label, #message dt, li.vevent p.permission, #actions .relationship, li.vcard, #organizer.vcard, #location .vcard, #schedule-filter label {color: #666}
.meta, li.vcard .note, .comments .created {color: #999}
 a:link, a:visited, a.disabled:link:hover, a.disabled:link:focus, a.disabled:link:active, a.disabled:visited:hover, a.disabled:visited:focus, a.disabled:visited:active, button {color: #204b70}
a:link:hover, a:link:focus, a:visited:hover, a:visited:focus, #nav-logout a:hover, #nav-logout a:focus, #nav-logout a:active, #nav a:hover, #nav a:focus, #nav a:active, #nav .selected a, #actions .relationship button:hover, #actions .relationship button:focus, .spam button:hover, .spam button:focus, #related #nav-secondary li strong {background-color: #6ebdf1; color: #fff}
a:link:active, a:visited:active {background-color: transparent; color: #204b70}
li.vevent dt a, #comments dt a {color: #666}
li.vevent dt a:hover, li.vevent dt a:focus, #comments dt a:hover, #comments dt a:focus {color: #fff}
li.vevent dt a:active, #comments dt a:active {background-color: transparent; color: #666}
ul.meta a {color: #999}
ul.meta a:hover, ul.meta a:focus {color: #fff}
ul.meta a:active, ul.meta a:active {background-color: transparent; color: #999}
 input.password, input.text, textarea {border: 1px solid #ccc; background: #fff url(/images/css/input.png) no-repeat; color: #000}
input.default-value, textarea.default-value { color: #ccc}
.error input.password, .error input.text, .error textarea {border-color: #c00; background-position: 100% 0}
.error label {color: #c00 !important}
 .meta .permission em a, p.permission strong, .meta .comments em a, div.comments h4 span, .meta .companions em a, div.companions h4 span, .alternate a.atom, .alternate a.ics, form.manage button b b, #activity a.remove, #plazes-info-window .remove, #months p a { background: url(/images/css/icons.png) no-repeat}
.meta .permission em a, .alternate a.atom, .alternate a.ics, form.manage button b, #activity a.remove, #plazes-info-window .remove, #months p a {display: block; overflow: hidden; text-indent: -100em}
.meta .friends em a {width: 12px; height: 13px; background-position: 0 -49px}
.meta .friends em a:hover, .meta .friends em a:focus {background-position: -300px -49px}
.meta .selected em a {width: 16px; height: 13px; background-position: 0 -99px}
.meta .selected em a:hover, .meta .selected em a:focus {background-position: -300px -99px}
p.permission strong {display: block; padding-top: 1px; line-height: 1.5;  }
p.everyone strong {padding-left: 22px; background-position: 0 3px}
p.friends strong {padding-left: 18px; background-position: 0 -47px}
p.selected strong {padding-left: 20px; background-position: 0 -97px}
li.vevent p.permission {width: 50%;  }
.meta .comments em, .meta .companions em {display: block}
.meta .comments em a, .meta .companions em a {color: #fff; font-size: 9px; line-height: 14px; text-align: center}
.meta .comments em a {width: 14px; height: 17px; background-position: 0 -148px}
.meta .comments em a:hover, .meta .comments em a:focus {background-position: -100px -148px}
div.comments h4 span { display: block; padding: 0 0 0 20px; background-position: 0 -198px}
.meta .companions em a {width: 18px; height: 18px; background-position: 0 -302px}
.meta .companions em a:hover, .meta .companions em a:focus {background-position: -100px -302px}
div.companions h4 span { display: block; padding: 3px 0 1px 23px; background-position: 0 -349px}
.meta .permission em, .meta .permission em a, .meta .comments em, .meta .comments em a, .meta .companions em, .meta .companions em a, .alternate a.atom, .alternate a.ics, #activity a.remove, #plazes-info-window .remove {display: block;  background-color: transparent !important}
.alternate a.atom, .alternate a.ics {width: 14px; height: 14px}
.alternate a.atom {background-position: 1px -600px}
.alternate a.ics {background-position: 1px -550px}
.alternate a.ics:hover, .alternate a.ics:focus {background-position: -299px -550px}
#activity a.remove, #plazes-info-window.small .remove {width: 13px; height: 13px; background-position: 1px -1400px}
#activity a.remove:hover, #activity a.remove:focus, #plazes-info-window.small .remove:hover, #plazes-info-window.small .remove:focus {background-position: 1px -700px}
form.manage button, form.manage button b { width: 14px; height: 15px; background-image: none}
form.manage button b b {background-position: 1px -449px}
form.manage button:hover b b, form.manage button:focus b b { background-position: -299px -449px}
 li.vcard .category, li.vevent .category, #additional .category {background: url(/images/css/icons_category_icon.png) no-repeat}
li.vcard .category, li.vevent .category {overflow: hidden; width: 18px; height: 18px; text-indent: -100em}
#additional .category {display: block; padding-left: 18px}
li.vcard .airport, li.vevent .airport, #additional .airport {background-position: 0 -1362px}
li.vcard .bar, li.vevent .bar, #additional .bar {background-position: 0 -402px}
li.vcard .coffee-shop, li.vevent .coffee-shop, #additional .coffee-shop {background-position: 0 -484px}
li.vcard .conference, li.vevent .conference, #additional .conference {background-position: 0 -800px}
li.vcard .club, li.vevent .club, #additional .club {background-position: 0 -640px}
li.vcard .home, li.vevent .home, #additional .home {background-position: 0 -162px}
li.vcard .hotel, li.vevent .hotel, #additional .hotel {background-position: 0 -325px}
li.vcard .landmark, li.vevent .landmark, #additional .landmark {background-position: 0 -1604px}
li.vcard .movie-theater, li.vevent .movie-theater, #additional .movie-theater {background-position: 0 -1042px}
li.vcard .museum, li.vevent .museum, #additional .museum {background-position: 0 -881px}
li.vcard .office, li.vevent .office, #additional .office {background-position: 0 -241px}
li.vcard .other, li.vevent .other, #additional .other {background-position: 0 -1681px}
li.vcard .railway-station, li.vevent .railway-station, #additional .railway-station {background-position: 0 -1441px}
li.vcard .restaurant, li.vevent .restaurant, #additional .restaurant {background-position: 0 -560px}
li.vcard .shop, li.vevent .shop, #additional .shop {background-position: 0 -1202px}
li.vcard .stadium, li.vevent .stadium, #additional .stadium {background-position: 0 -1520px}
li.vcard .theater, li.vevent .theater, #additional .theater {background-position: 0 -960px}
li.vcard .university, li.vevent .university, #additional .university {background-position: 0 -722px}
 button.reset, button b, #required-when label, #required-when label b, #time-or-date label, #time-or-date label b {color: #fff; line-height: 23px; white-space: nowrap}
button b, #required-when label, #required-when label b, #time-or-date label, #time-or-date label b, p.copy a, p.copy a span {display: block; padding: 0 10px 0 0; background: url(/images/css/buttons_low.png) no-repeat 100% -150px;  background-image /**/: url(/images/css/buttons_high.png)}
button b b, #required-when label b, #time-or-date label b {padding: 0 0 0 10px; background-position: 0 -100px}
button:hover b, button:focus b, #required-when label:hover, #required-when label:focus, #time-or-date label:hover, #time-or-date label:focus {background-position: 100% -250px}
button:hover b b, button:focus b b, #required-when label:hover b, #required-when label:focus b, #time-or-date label:hover b, #time-or-date label:focus b {background-position: 0 -200px}
button.disabled b {background-position: 100% -450px !important}
button.disabled b b {background-position: 0 -400px !important; color: #ccc}
#required-when label, #time-or-date label {float: left;  background-position: 100% -250px}
#required-when label b, #time-or-date label b {background-position: 0 -200px}
form.manage button b {padding: 0; color: inherit; line-height: normal}
#actions strong a, #actions strong a span, #actions strong button b, #activity .submit-field button b, #share .submit-field button b, #signup button b, #login button b, #password button b {display: block; padding: 0 10px 0 0; background: url(/images/css/buttons_low.png) no-repeat 100% -51px;  background-image /**/: url(/images/css/buttons_high.png)}
#actions strong a span, #actions strong button b b, #activity .submit-field button b b, #share .submit-field button b b, #signup button b b, #login button b b, #password button b b, #actions #do-signup a {padding: 0 0 0 10px; background-position: 0 0; color: #fff; line-height: 38px; white-space: nowrap}
#actions strong a:hover, #actions strong a:focus, #actions strong button:hover b, #actions strong button:focus b, #activity .submit-field button:hover b, #activity .submit-field button:focus b, #share .submit-field button:hover b, #share .submit-field button:focus b, #signup button:hover b, #signup button:focus b, #login button:hover b, #login button:focus b, #password button:hover b, #password button:focus b {background-position: 100% -351px}
#actions strong a:hover span, #actions strong a:focus span, #actions strong button:hover b b, #actions strong button:focus b b, #activity .submit-field button:hover b b, #activity .submit-field button:focus b b, #share .submit-field button:hover b b, #share .submit-field button:focus b b, #signup button:hover b b, #signup button:focus b b, #login button:hover b b, #login button:focus b b, #password button:hover b b, #password button:focus b b {background-position: 0 -300px}
#plaze-me strong a, #do-share strong a, #send-message strong a, #create-group strong a, #leave-group strong button b, #join-group strong button b, #befriend strong button b, #copy strong a {height: 51px; background-position: 100% -38px}
#plaze-me strong a:hover, #plaze-me strong a:focus, #do-share strong a:hover, #do-share strong a:focus, #send-message strong a:hover, #send-message strong a:focus, #create-group strong a:hover, #create-group strong a:focus, #leave-group strong button:hover b, #leave-group strong button:focus b, #join-group strong button:hover b, #join-group strong button:focus b, #befriend strong button:hover b, #befriend strong button:focus b, #copy strong a:hover, #copy strong a:focus {background-position: 100% -338px}
#plaze-me strong a span, #do-share strong a span, #send-message strong a span, #create-group strong a span, #leave-group strong button b b, #join-group strong button b b, #befriend strong button b b, #copy strong a span, #actions #do-signup a {padding: 13px 6px 0 53px; height: auto}
#plaze-me strong a span {background-position: 0 -487px}
#plaze-me strong a:hover span, #plaze-me strong a:focus span {background-position: 0 -1387px}
#do-share strong a span {padding-left: 51px; background-position: 0 -687px}
#do-share strong a:hover span, #do-share strong a:focus span {background-position: 0 -1587px}
#send-message strong a span {background-position: 0 -1087px}
#send-message strong a:hover span, #send-message strong a:focus span {background-position: 0 -1987px}
#create-group strong a span {background-position: 0 -787px}
#create-group strong a:hover span, #create-group strong a:focus span {background-position: 0 -1687px}
#leave-group strong button b b {padding-left: 59px; background-position: 0 -2787px}
#leave-group strong button:hover b b, #leave-group strong button:focus b b {background-position: 0 -2887px}
#join-group strong button b b {background-position: 0 -887px}
#join-group strong button:hover b b, #join-group strong button:focus b b {background-position: 0 -1787px}
#befriend strong button b b {background-position: 0 -987px}
#befriend strong button:hover b b, #befriend strong button:focus b b {background-position: 0 -1887px}
#copy strong a span {padding-left: 65px; background-position: 0 -587px}
#copy strong a:hover span, #copy strong a:focus span {background-position: 0 -1487px}
#actions #do-signup a {padding-top: 19px; width: 125px; height: 54px; background-image: url(/images/css/button_signup_low.png);  background-image /**/: url(/images/css/button_signup_high.png); line-height: 1.1}
#actions #do-signup a:hover, #actions #do-signup a:focus {background-position: 0 -100px}
#actions #do-signup a span {padding: 2px 0 0; background: none; font-size: 12px; font-weight: normal; line-height: 1.1; white-space: normal}
p.copy strong {font-weight: normal; line-height: 15px; white-space: nowrap}
p.copy a { background-color: transparent !important; color: #fff !important;  outline: 0}
p.copy a, .users .relationship button b, .plazes .grouping button b,  .join button b, .accept button b, .ignore button b {padding: 0 5px 0 0; line-height: 15px}
p.copy a span, .users .relationship button b b, .plazes .grouping button b b, .join button b b, .accept button b b, .ignore button b b {padding: 0 0 0 5px}
p.copy a, .users .request button b, .plazes .add button b, .join button b, .accept button b {background-position: 100% -2500px}
p.copy a span, .users .request button b b, .plazes .add button b b, .join button b b, .accept button b b {background-position: 0 -2450px}
.users .cancel button b, .ignore button b {background-position: 100% -2700px; color: #999}
.users .cancel button b b, .ignore button b b {background-position: 0 -2650px}
p.copy a:hover, p.copy a:focus, .users .relationship button:hover b, .users .relationship button:focus b, .plazes .grouping button:hover b, .plazes .grouping button:focus b, .join button:hover b, .join button:focus b, .accept button:hover b, .accept button:focus b, .ignore button:hover b, .ignore button:focus b {background-position: 100% -2600px; color: #fff}
p.copy a:active {background-position: 100% -2500px}
p.copy a:hover span, p.copy a:focus span, .users .relationship button:hover b b, .users .relationship button:focus b b, .plazes .grouping button:hover b b, .plazes .grouping button:focus b b, .join button:hover b b, .join button:focus b b, .accept button:hover b b, .accept button:focus b b, .ignore button:hover b b, .ignore button:focus b b {background-position: 0 -2550px}
p.copy a:active span {background-position: 0 -2450px}
 .box {position: relative}
#related .box {padding: 6px 10px; background: #efefea}
.tl, .tr, .br, .bl {position: absolute; z-index: 999; overflow: hidden;  width: 8px; height: 8px; background: url(/images/css/corners_low.png) no-repeat;  background-image /**/: url(/images/css/corners_high.png)}
.tl {top: 0; left: 0}
.tr {top: 0; right: 0; background-position: -9px 0}
.br {right: 0; bottom: 0; background-position: -9px -9px}
.bl {bottom: 0; left: 0; background-position: 0 -9px}
.teaser {border: 1px solid #dedede; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -op-border-radius: 7px; padding: 9px; background: #efefea}
      #sitemast, #nav, #search, #content, #main, #related, #siteinfo {padding: 0 16px}
#content {padding-top: 18px; padding-bottom: 24px}
#main {padding-left: 0}
#related {padding-right: 0}
#content h1 {margin: 0 0 .8em}
 .processing span {text-decoration: blink}
 #feedback {position: fixed; right: 0; bottom: -20em; left: 0; z-index: 9999}
#feedback strong {display: block;  padding: 10px 0; background: url(/images/css/feedback.png) no-repeat; color: #fff; font-size: 24px; line-height: 1.1; text-align: center;  }
 .section {margin: 18px 0 0}
#siteinfo, #welcome, .caption, .meta, .links, #actions dl {line-height: 1.3}
html[xmlns*=""]:root #siteinfo, html[xmlns*=""]:root #welcome, html[xmlns*=""]:root .caption, html[xmlns*=""]:root .meta, html[xmlns*=""]:root .links, html[xmlns*=""]:root #actions dl {line-height: 1.35}
#siteinfo:after, .caption:after, .meta:after, .links:after, #actions dl:after { display: block; clear: both; content: " "}
.section .caption, .meta {margin: 0 0 7px; padding: 0 0 4px}
#siteinfo li, #nav-logout, .caption p, .meta li, .links li, .links dd, #actions dd {margin-left: 6px; border-left: 1px solid; padding-left: 6px; height: .83em}
#siteinfo li, #nav-logout, .caption p {border-color: #ccc}
html[xmlns*=""]:root #siteinfo li, html[xmlns*=""]:root #nav-logout, html[xmlns*=""]:root .caption p, html[xmlns*=""]:root .meta li, html[xmlns*=""]:root .links li, html[xmlns*=""]:root .links dd, html[xmlns*=""]:root #actions dl {height: .86em}
.meta li.permission, .meta li.everyone+li, .meta li.note, .meta li.members, .links li:first-child { margin-left: 0; border-left: 0; padding-left: 0}
.links dt+dd { margin-left: 0; border-left: 0}
#siteinfo p, #siteinfo li, #welcome h2, #nav-logout, .caption h2, .caption h3, .caption h4, .caption p, .meta li, .links li, .links dt, .links dd, #actions dt, #actions dd {float: left}
.caption p, .meta li, .links dt, .links dd, #actions dd {margin-top: 3px}
#siteinfo p strong, #siteinfo li span, #welcome h2 em, #nav-logout strong, .caption p em, .meta li em, .meta li.join form, .links li a, .links dt span, .links dd span, #actions dd em {position: relative; top: -3px; white-space: nowrap;  }
.geo, span.summary, .meta .everyone { display: none}
abbr.dtstart, abbr.dtend, abbr.category {cursor: auto}
 ul.preview {overflow: hidden;  margin: 0 0 0 -6px}
ul.preview li {float: left; padding: 0 0 6px 6px}
.links li {margin-bottom: .5em}
.simple li {display: inline}
 #activity, #group, #groups, #user {padding: 11px 0 16px}
#activity.vevent, #group, #groups, #user.vcard {overflow: hidden;  }
#explore, #plaze {position: relative; margin: 0 -16px}
#activity.vevent h1, #group h1, #plaze h1, #user h1 {margin: 0}
#group h1, #plaze h1, #user h1 {line-height: 1.1}
#activity.vevent #data, #group #data, #groups #data, #user.vcard #data {float: left; padding-right: 32px; width: 448px}
#activity.vevent #actions, #group #actions, #groups #actions, #user.vcard #actions {float: left; max-width: 224px}
#actions li {margin: 0 0 4px; font-weight: bold}
#actions li strong {display: block}
  #main #nav-secondary {overflow: hidden;  background: url(/images/css/dashed_white.png) repeat-x bottom}
#main #nav-secondary li {float: left; margin: 0 6px 0 0}
#main #nav-secondary strong, #main #nav-secondary a, #main #nav-secondary span, #schedule h2 span {display: block}
#main #nav-secondary strong, #main #nav-secondary strong span, #schedule h2, #schedule h2 span {background: url(/images/css/tabs.png) no-repeat}
#main #nav-secondary strong, #schedule h2 {top: 1px; z-index: 3; padding: 0 1px 0 0;  background-position: 100% 0; letter-spacing: -.025em}
#main #nav-secondary strong span, #schedule h2 span {background-position: -199px 0}
#main #nav-secondary strong, #main #nav-secondary a, #schedule h2 {position: relative; font-weight: bold; white-space: nowrap;  }
#main #nav-secondary a {top: 6px; z-index: 2; background: #204b70; color: #fff}
#main #nav-secondary a:hover, #main #nav-secondary a:focus, #main #nav-secondary a:active {background: #6ebdf1; outline: 0;  }
#main #nav-secondary span, #schedule h2 span {padding: 0 10px 0 11px}
#main #nav-secondary strong span, #schedule h2 span {height: 30px;  height /**/: auto; min-height: 30px; line-height: 30px}
#main #nav-secondary a span {height: 20px;  height /**/: auto; min-height: 20px; line-height: 19.5px;  }
*|html[xmlns*=""] #main #nav-secondary a span {line-height: 20px}
 #related #nav-secondary li {padding: 4px 0}
 .pager {margin: 0 0 8px}
.pager a, .pager em {display: block; padding: 5px 0 0; background: transparent !important; line-height: 1.1; outline: 0}
.pager a, .pager em, #content .pager em.processing {color: #204b70}
.pager a:hover, .pager a:focus, .pager a:active {color: #6ebdf1}
.pager em.previous, .pager em.next {color: #c8c6b2}
.pager a.next, .pager em.next {margin-top: 6px; border-top: 3px solid; padding-top: 3px; text-align: center}
.next span {padding: 0 0 0 25px; background: url(/images/css/icons.png) no-repeat 0 -797px}
.next:hover span, .next:focus span, .next:active span {background-position: 0 -817px}
html[xmlns*=""]:root .next span {padding-top: 2px}
.pager .processing span {padding: 0; background: none}
 div.text { max-width: 40em;  }
.text h2, .text h3, .text h4, .text h5, .text h6, .text .appendix, .text table {margin: 1.5em 0 .5em}
.text address, .text p, .text pre, .text ol, .text ul, #faq .text li p, #faq .text li ul {margin: 0 0 1em}
.text li, .text li ol, .text li ul, .text li p {margin: .5em 0}
.text ul, .text li ul, #faq .text li ul {margin-left: 1.6667em;  }
.text ol, .text li ol {margin-left: 2.6667em;  }
.text ol {list-style: decimal}
.text li ol {list-style: lower-alpha}
.text li li ol {list-style: lower-roman}
.text ul {list-style: square url(/images/css/list.png)}
.text blockquote, .text em {font-style: normal}
.text a {font-weight: bold}
 .tags li {display: inline; padding: 0 10px 0 0}
 #plazes-info-window {position: absolute}
#plazes-info-window.large {width: 325px; height: 175px}
 #plazes-info-window.large .yield {overflow: hidden; padding: 16px 16px 0; width: 293px; height: 159px; background: url(/images/css/info_window_large.png) no-repeat}
#plazes-info-window.large .remove {position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; background-position: 0 -1250px; font-size: 11px}
#plazes-info-window.large .remove:hover, #plazes-info-window.large .remove:focus {background-position: -300px -1250px}
#plazes-info-window.small {width: 188px; height: 103px}
 #plazes-info-window.small .yield {overflow: hidden; padding: 13px 5px 5px 7px; width: 176px; height: 85px; background: url(/images/css/info_window_small.png) no-repeat}
#plazes-info-window.small .remove {position: absolute; top: 10px; right: 9px}
#plazes-info-window.small * {font-size: 11px; color: #fff}
#plazes-info-window.small .photo {float: left; margin: 0 5px 0 0}
#plazes-info-window.small .fn {position: relative; top: -1px; font-weight: bold}
#plazes-info-window.small .adr {margin: 2px 0 0; line-height: 1.1}
#plazes-info-window.small .note {clear: both; padding: 2px 0 0; color: #666}
 .activity #unlike-teaser {margin: 30px 0 0}
.plaze #unlike-teaser {margin: 20px 0 0}
#unlike-teaser h2 a {display: block; overflow: hidden; height: 20px; background: url(/images/css/unlike_teaser_headline.png) no-repeat; text-indent: -100em}
#unlike-teaser a {background: transparent; color: #7cb6b6; font-weight: bold}
#unlike-teaser p a:hover, #unlike-teaser p a:focus {background: #7cb6b6; color: #fff}
#unlike-teaser h3, #unlike-teaser h4 {font: normal 24px/1 "Times New Roman", Times, Georgia, serif}
#unlike-teaser h3 {margin: 10px 0 0}
#unlike-teaser h4 {position: relative; top: -3px; font-size: 16px; font-style: italic}
#unlike-teaser p {margin: .75em 0 0; color: #6b6b6b; font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.2}
  button, label {cursor: pointer}
button { border: 0; padding: 0; background: transparent; white-space: nowrap;  }
button::-moz-focus-inner { border: 0; padding: 0}
input.password, input.text, textarea {padding: 2px 6px}
input[type="checkbox"], input[type="radio"] {vertical-align: -2px;  }
*|html[xmlns*=""] input[type="checkbox"] {vertical-align: middle}
*|html[xmlns*=""] input[type="radio"] {vertical-align: baseline}
html[xmlns*=""]:root input.password, html[xmlns*=""]:root input.text {min-height: 17px;  }
input.password[disabled], input.text[disabled], textarea[disabled] {background: #eee; color: #ccc}
.disabled {cursor: auto}
a.disabled:hover, a.disabled:focus {background-color: transparent !important}
.submit-field {text-align: right}
.submit-field button {margin: 0 0 0 5px}
 .kit, .kit legend span {width: 448px}
#related .kit, #related .kit legend span {width: 224px}
.kit fieldset {position: relative; padding: 0 0 16px}
.kit fieldset fieldset {padding: 0 0 2px}
.kit fieldset.related-fields {margin: 0 0 0 -10px; width: 458px;  }
.kit fieldset.related-fields:after {display: block; clear: both; content: " "}
.kit legend {display: block; font-weight: bold}
.kit .errors legend {display: none}
.kit fieldset fieldset legend, .kit .field, .kit .checkbox-field {padding: 6px 0 0}
.kit fieldset fieldset legend {padding-bottom: 4px; font-weight: normal}
.kit legend span {display: block; padding: 0 0 3px; background: url(/images/css/dashed_white.png) repeat-x bottom}
.kit fieldset fieldset legend span {padding: 0; background: none}
.kit .related-fields .field, .kit .related-fields legend span {margin: 0 0 0 10px}
.kit .related-fields .field {float: left; width: 219px}
.kit .related-fields .field input.password, .kit .related-fields .field input.text {width: 205px}
.kit .checkbox-field input, .kit .checkbox-fields input {position: absolute; margin: 3px 0 0}
html:first-child .kit .checkbox-field input, html:first-child .kit .checkbox-fields input {margin: 0}
html[xmlns*=""]:root .kit .checkbox-field input, html[xmlns*=""]:root .kit .checkbox-fields input {margin: 3px 0 0}
.kit .checkbox-field span, .kit .checkbox-fields div span {display: block; padding: 3px 0 0 20px}
html[xmlns*=""]:root .kit .checkbox-field span, html[xmlns*=""]:root .kit .checkbox-fields div span {padding-left: 17px}
.kit .submit-field {padding: 16px 0; text-align: left}
.kit .submit-field button {margin: 0}
.kit .submit-field button b {min-width: 50px;  }
.kit .control {display: block; padding: 1px 0 0}
.kit .control input.password, .kit .control input.text, .kit .control textarea {width: 300px}
#related .kit .control input.text {width: 210px}
.kit .control select { width: 314px; min-width: 314px; max-width: 314px}
#related .kit .control select { width: 224px; min-width: 224px; max-width: 224px}
:root *>.kit .control select, :root *>#related .kit .control select {width: auto}
.kit .control textarea {height: 8em}
.validation {display: none; padding: 2px 0 0}
.error .validation {display: block}
.kit .mandatory {color: #ccc}
.kit label em {cursor: help}
#email_repeat {display: none}
 form.manage {position: absolute; top: 7px; right: 8px}
 #quick-session, form.copy {border: 1px solid #4d7795; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 3px;  padding: 10px; width: 258px; background: rgb(110,189,241); -webkit-box-shadow: 4px 4px 8px rgba(100,100,100,.4)}
:root #quick-session, :root form.copy { background: url(/images/css/bg_blue_transparent90.png); background: rgba(110,189,241,.9);  }
#quick-session {width: 246px}
#quick-session, #quick-session legend, form.copy { color: #fff}
#quick-session legend {display: block; font-size: 16px; font-weight: bold}
#quick-session input.password, #quick-session input.text {width: 232px}
form.copy input.text {display: block; margin: 5px 0 7px; width: 244px}
form.copy .processing {display: block; font-weight: bold; line-height: 20px}
 .copy, .accept, .ignore { position: absolute}
.copy, .accept {top: 1px}
li.vevent .copy {top: 8px}
p.copy, .accept, .ignore {right: 8px}
form.copy {left: 393px;  z-index: 99}
.ignore {top: 19px}
li.vevent .ignore {top: 26px}
p.copy strong { color: #4e99e1}
 #sitemast, #nav {position: relative}
#sitemast {height: 56px}
#sitemast h1 {position: absolute; top: 8px; left: 0; z-index: 98; padding-left: 6px}
#sitemast h1 a {background: transparent !important;  }
#sitemast h1 em {display: none}
#welcome {position: absolute; top: 0; left: 72px; z-index: 99; padding: 19px 1px 0; height: 36px;  max-width: 476px; background: #fff;  white-space: nowrap}
#welcome h2, #nav-logout a {color: #999; font-weight: normal}
#latest-at {clear: both; position: relative; top: -1px; padding: 0 0 0 18px; line-height: 1.2}
#latest-at strong {font-weight: normal}
#latest-at img {position: absolute; top: 50%; left: 0; margin: -7px 0 0; width: 14px; height: 14px}
#nav ul { position: absolute; right: 0; z-index: 100}
#nav li {float: left; margin: 0 0 0 1px; background: #efefea}
#nav li#nav-plaze {margin-right: 2px}
#nav a, #nav a span {display: block; padding: 0 10px; height: 22px; line-height: 22px}
#nav a {padding-right: 0}
#nav a span {padding-left: 0}
#nav-plaze a, #nav-plaze a span, #nav-manage a, #nav-login a, #nav-radar a span, #nav-signup a span {background-image: url(/images/css/corners_nav.png); background-repeat: no-repeat}
#nav-plaze a {background-color: #fa9c3a; color: #fff}
#nav-plaze a span {background-position: 100% -50px}
#nav-manage a, #nav-login a {background-position: 0 -100px}
#nav-manage.selected a, #nav-login.selected a, #nav a:hover, #nav a:focus, #nav a:active {background-position: 0 -200px}
#nav-radar a span, #nav-signup a span {background-position: 100% -150px}
#nav-radar.selected a span, #nav-signup.selected a span, #nav a:hover span, #nav a:focus span, #nav a:active span {background-position: 100% -250px}
#nav strong, #siteinfo p strong {font-weight: normal}
#quick-session, #quick-password {display: none}
#quick-session {position: absolute; top: 26px; right: 0; z-index: 999; line-height: 1.2}
#quick-session .field { padding: 8px 0 0}
#quick-session .checkbox-field { float: left; padding: 10px 0 0}
#quick-session .control {display: block; padding: 1px 0 0}
#quick-session p {padding: 8px 0; text-align: right}
#quick-session a { display: inline; padding: 0; height: auto; background: transparent !important; line-height: normal}
#search {position: absolute; right: 0; bottom: 4px; z-index: 99; width: 169px;  }
#search fieldset div {display: table; height: 24px; background: url(/images/css/search.png) no-repeat}
#search fieldset div div { display: table-cell; height: 100%; background: none; vertical-align: middle}
#search input.text {border: 0; padding: 0 24px 0 12px; width: 133px; min-height: 16px;  background: transparent; outline: 0;  }
#search button {display: none}
#siteinfo p, #siteinfo ul {padding: 8px 0 0}
  li.vevent .inner { position: relative; padding: 8px 0 6px 8px; background: url(/images/css/frames.png) no-repeat -2310px 0}
li.vevent .small {margin: 0 0 2px}
li.vevent dt {float: left; overflow: hidden;  width: 40px}
#timeline.user li.vevent dt, #timeline.plaze li.vevent .location {display: none}
li.vevent dd, li.vevent .section, li.vevent p.permission {margin-left: 50px}
#timeline.user li.vevent dd, #timeline.user li.vevent .section, #timeline.user li.vevent p.permission {margin-left: 0}
li.vevent .data {padding-right: 60px; height: 37px;  height /**/: auto; min-height: 37px; text-indent: 20px;  }
#timeline.user li.vevent .data {height: auto; min-height: 0}
#timeline.plaze li.vevent .data {text-indent: 0}
li.vevent .category {position: absolute; top: 9px; left: 58px}
#timeline.user li.vevent .category {left: 8px}
li.vevent .meta {padding-top: 5px}
li.vevent .meta .comments a span, li.vevent .meta .companions a span {display: none}
li.vevent .section, li.vevent p.permission {margin-top: 0 !important; padding-top: 0 !important}
li.vevent p.permission, li.vevent div.comments {padding-bottom: 8px}
html:first-child li.vevent div.comments .preview:before, html:first-child li.vevent div.companions div.section:before { content: " "}
 .groups { overflow: hidden;  margin: 0 !important;  }
#related ul.groups>li { float: none; margin: 0; padding: 0}
.groups .meta li {padding-bottom: 0}
li.group {float: left; position: relative; padding: 0 6px 0 85px; width: 133px;  height: 105px;  }
li.group .medium {position: absolute; top: 0; left: 0}
li.group .meta, li.group .meta li {float: none; margin: 0; border: 0; padding: 0; height: auto !important; line-height: 1.1}
li.group .meta {margin-top: 3px}
li.group .meta li.join {margin-top: 6px}
li.group .meta li em, li.group .meta li.join form {position: static}
 li.vcard, .explore .users li.vcard, #location .vcard {position: relative; overflow: hidden;  padding: 0 6px 16px 46px; background: transparent}
li.vcard p, #organizer.vcard p, #location .vcard p {line-height: 1.15}
li.vcard .small, .explore .users li.vcard .small, #location .vcard .small {position: absolute; top: 0; left: 0}
li.vcard .meta {position: relative; top: -1px; margin-bottom: 0; padding-bottom: 0}
.plazes li.vcard form.grouping, .users li.vcard form.relationship {margin: 2px 0 0}
 .plazes li.vcard p {text-indent: 20px;  }
.plazes li.vcard .note, .plazes li.vcard .adr, .plazes li.vcard .explore {text-indent: 0}
.plazes li.vcard .category {position: absolute; top: 0; left: 46px}
 .users { overflow: hidden;  margin-left: -10px}
.users li.vcard {float: left; margin: 0 0 0 10px; padding: 8px 6px 0 56px; width: 157px;  height: 76px;  background: url(/images/css/frames.png) no-repeat -3250px 0}
.users li.vcard .small {top: 8px; left: 8px}
.users li.vcard p.relationship {margin: 1px 0 0; color: #999}
  #schedule {position: relative}
#schedule h2, #schedule h2 span {float: left;  }
.alternate a {position: absolute; top: 12px}
.alternate a.atom {right: 0}
.alternate a.ics {right: 16px}
 #schedule-filter {clear: both; position: relative; padding: 8px 0 12px; background: url(/images/css/dashed_white.png) repeat-x}
#schedule-filter, #timeline {background-color: #fff}
#schedule-filter label {margin: 0 .25em 0 0}
#schedule-filter select {width: 120px}
#schedule-filter button {display: none}
#do-months {position: absolute; top: 11px; right: 0}
#do-months-url {display: none}
 #months {position: relative;  padding: 17px 31px 4px 32px}
.own #months {display: none}
#months div {overflow: hidden}
#months table, #months td, #months th.first-month {border: solid #e0e0e0}
#months table {table-layout: fixed; position: relative; left: 1px;  border-width: 0 1px}
#months th, #months td {color: #999; font-size: 11px; font-weight: normal; line-height: 1.1; vertical-align: bottom}
#months th {padding: 0 0 0 5px}
#months th.first-month {border-width: 0 0 0 1px}
#months td {border-width: 0 1px 1px; padding: 5px 0 0}
#months td a {display: block; overflow: hidden; background: transparent; text-indent: -100px}
#months td a span {display: block; background: #c8c6b2}
#months td a.selected span, #months td a:hover span, #months td a:focus span {background: #6ebdf1}
#months p a {position: absolute; top: 50%; width: 9px; height: 14px; background-color: transparent}
#months p a.future {right: 11px; background-position: 2px -897px}
#months p a.future:hover, #months p a.future:focus {background-position: -98px -897px}
#months p a.past {left: 11px; background-position: 0 -847px}
#months p a.past:hover, #months p a.past:focus {background-position: -100px -847px}
 #timeline li h3 {margin: 0 0 10px; padding: 0 1px; height: 1.5em; background: #c8c6b2; color: #fff; font-weight: normal; line-height: 1.5em}
#timeline li.today h3 {background: #6ebdf1}
