
/* ::::: null ::::: */

html { margin: 0pt; padding: 0pt; font: 11px/18px 'Helvetica Neue',Arial,sans-serif; color: rgb(51, 51, 51); -moz-user-select: none; }
body { margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% transparent; visibility: hidden; }
a { outline: medium none; text-decoration: none; }
body.ready { visibility: visible; }
#widget { white-space: nowrap; overflow: hidden; text-align: left; }
.btn-o, .count-o, .btn, .btn .label, #count { display: inline-block; vertical-align: top; }
.right #widget { text-align: right; }
.meas-btn, .btn, .meas-bubble, .meas-vbubble, #count { white-space: nowrap; }
.meas-btn, .btn { font-weight: bold; text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.5); }
.meas-vbubble, .vcount #count { font-size: 16px; }
.measure { position: absolute; visibility: hidden; }
.btn-o { max-width: 100%; }
.btn { position: relative; background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(222, 222, 222)); border: 1px solid rgb(204, 204, 204); border-radius: 3px 3px 3px 3px; color: rgb(51, 51, 51); -moz-user-select: none; cursor: pointer; height: 18px; max-width: 98%; overflow: hidden; }
.btn:focus, .btn:hover, .btn:active { border-color: rgb(187, 187, 187); background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(217, 217, 217)); box-shadow: none; }
.btn:active { background-color: rgb(239, 239, 239); box-shadow: 0pt 3px 5px rgba(0, 0, 0, 0.1) inset; }
.xl .btn:active { box-shadow: 0pt 3px 7px rgba(0, 0, 0, 0.1) inset; }
.btn i { position: absolute; top: 50%; left: 2px; margin-top: -6px; width: 16px; height: 12px; background: url('btn.c5bcc9de085c51bf889f6a8f33128be2.png@22') no-repeat scroll 0pt 0pt transparent; }
.btn .label { padding: 0pt 3px 0pt 19px; }
.xl { font-size: 13px; line-height: 26px; }
.xl .btn { border-radius: 4px 4px 4px 4px; height: 26px; }
.xl .btn i { background-position: -24px 0pt; width: 21px; height: 14px; left: 5px; margin-top: -7px; }
.xl .btn .label { padding: 0pt 7px 0pt 29px; }
@media not all {
  .btn i { background-image: url('btn@2x.8e08113b02908daa2bd83afc93474f8a.png@22'); background-size: 45px 40px; }
  .xl .btn i { margin-top: -7px; left: 5px; }
  .xl .btn .label { top: -1.5px; }
}
.aria { position: absolute; left: -999em; }
.following .btn { color: rgb(136, 136, 136); background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
.following .btn:active, .following .btn:hover { border: 1px solid rgb(187, 187, 187); }
.following .btn i { background-position: 0pt -20px; }
.xl .following .btn i { background-position: -24px -25px; }
.btn:focus, .following .btn:focus { border-color: rgb(0, 137, 203); }
.count-o { position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-radius: 3px 3px 3px 3px; visibility: hidden; min-height: 18px; min-width: 15px; }
#count { text-align: center; color: rgb(51, 51, 51); }
#count:hover, #count:focus { color: rgb(51, 51, 51); text-decoration: underline; }
.ncount .count-o { display: none; }
.count-ready .count-o { visibility: visible; }
.count-o i, .count-o u { position: absolute; line-height: 0; width: 0pt; height: 0pt; left: 0pt; top: 50%; margin: -4px 0pt 0pt -4px; border-width: 4px 4px 4px 0pt; border-style: solid solid solid none; border-color: transparent rgb(170, 170, 170) transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
.count-o u { margin-left: -3px; border-right-color: rgb(255, 255, 255); }
.following .count-o i { border-right-color: rgb(187, 187, 187); }
.following .count-o { background: none repeat scroll 0% 0% rgb(249, 249, 249); border-color: rgb(204, 204, 204); }
.following #count { color: rgb(102, 102, 102); }
.hcount .count-o { margin: 0pt 0pt 0pt 5px; }
.hcount #count { padding: 0pt 3px; }
.xl .count-o { border-radius: 4px 4px 4px 4px; margin: 0pt 0pt 0pt 6px; }
.xl .count-o i, .xl .count-o u { margin: -5px 0pt 0pt -5px; border-width: 5px 5px 5px 0pt; }
.xl .count-o u { margin-left: -4px; }
.xl #count { padding: 0pt 5px; }
.vcount #widget { width: 100%; padding-bottom: 5px; }
.vcount .btn-o { position: absolute; margin-top: 42px; left: 0pt; right: 0pt; width: 100%; }
.vcount .btn { display: block; margin: 0pt auto; }
.vcount .count-o { display: block; padding: 0pt 5px; }
.vcount .count-o i, .vcount .count-o u { line-height: 0; top: auto; left: 50%; bottom: 0pt; margin: 0pt 0pt -4px -4px; border-width: 4px 4px 0pt; border-style: solid solid none; border-right: 4px solid transparent; border-left: 4px solid transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(170, 170, 170) transparent -moz-use-text-color; }
.vcount .count-o u { margin-bottom: -3px; border-top-color: rgb(255, 255, 255); }
.vcount #count { width: 100%; height: 34px; line-height: 34px; }
@media (min-width: 0pt) {
  .btn, .hcount .count-o { -moz-box-sizing: border-box; height: 20px; max-width: 100%; }
  .xl .btn, .xl .hcount .count-o { height: 28px; }
}
#follow-button { white-space: normal; }
