body {
  margin: 1.5em 0; }
  body .container {
    width: 1010px;
    padding: 0; }
  body h1 {
    font-weight: bold;
    font-size: 3.5em;
    letter-spacing: -1px; }
    body h1 a {
      color: #000;
      text-decoration: none; }
  body label {
    display: block; }
  body img {
    border: 0; }
  body #description {
    margin-top: 10px;
    font-size: .90em; }
  body h2 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em; }
  body .thick {
    height: 10px; }
  body .large {
    line-height: 1.625em;
    font-size: 1.5em; }
  body .small {
    font-size: 0.9em; }
  body .footer {
    margin-top: -10px; }
  body #footer {
    text-align: right; }
  body #blueprintbutton {
    float: left;
    margin-top: 3px;
    margin-right: 24px;
    vertical-align: middle; }
  body #sharethisbutton {
    float: left; }
  body h3 {
    font-weight: bold; }
  body h4.party {
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: bold; }
  body img.alignright {
    float: right; }
  body .sidebar {
    width: 272px; }
    body .sidebar h3 {
      padding-top: 40px; }
      body .sidebar h3.top {
        padding-top: 0; }
    body .sidebar input {
      width: auto; }
  body .logobox {
    background: #b5b5b5;
    padding: 20px;
    text-align: center;
    color: #FFF;
    line-height: 5px; }
    body .logobox p {
      margin: 12px 0 6px; }
  body #tweets {
    width: 624px; }
    body #tweets .tweet {
      margin: 0 0 1em 0;
      padding: 10px;
      margin-right: 12px;
      background: #666; }
      body #tweets .tweet.a {
        background: #9E0023 url(/images/logoer/a-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.b {
        background: #1D2C49 url(/images/logoer/b-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.c {
        background: #005440 url(/images/logoer/c-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.f {
        background: #C00418 url(/images/logoer/f-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.o {
        background: #CE182E url(/images/logoer/o-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.v {
        background: #003366 url(/images/logoer/v-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.i {
        background: #F6891F url(/images/logoer/i-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet.oe {
        background: #E2001A url(/images/logoer/oe-neg.png) no-repeat 606px 5px; }
      body #tweets .tweet p {
        margin: 0 0 0 60px;
        color: #fff; }
        body #tweets .tweet p a {
          color: #fff; }
        body #tweets .tweet p.text {
          margin-right: 65px; }
          body #tweets .tweet p.text a {
            text-decoration: underline; }
        body #tweets .tweet p.nick {
          font-size: 1.4em;
          font-weight: bold; }
          body #tweets .tweet p.nick a {
            text-decoration: none; }
        body #tweets .tweet p.meta {
          text-align: right;
          font-size: .9em; }
          body #tweets .tweet p.meta a {
            text-decoration: none; }
      body #tweets .tweet .avatar {
        float: left;
        margin: 0 1em 0 0; }
  body #logos .loading {
    position: absolute;
    height: 42px;
    background: #fff;
    color: #fff;
    padding: 15px 0 10px;
    text-align: center;
    opacity: .5; }
  body #logos .logo {
    padding: 10px 8px 10px 8px;
    text-align: center; }
    body #logos .logo.a {
      background: #9E0023; }
    body #logos .logo.b {
      background: #1D2C49; }
    body #logos .logo.c {
      background: #005440; }
    body #logos .logo.f {
      background: #C00418; }
    body #logos .logo.o {
      background: #CE182E; }
    body #logos .logo.v {
      background: #003366; }
    body #logos .logo.i {
      background: #F6891F; }
    body #logos .logo.oe {
      background: #E2001A; }
    body #logos .logo.deactivated {
      background: #e5e5e5 !important; }
  body #logos div#reset {
    text-align: center; }
    body #logos div#reset a {
      border: 1px solid #ccc !important;
      text-decoration: none;
      background: #fff;
      font-weight: bold;
      padding: 5px 10px;
      margin-right: 10px;
      border: 0;
      color: #333;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px; }
      body #logos div#reset a:hover {
        border-color: #888 !important; }
    body #logos div#reset img {
      vertical-align: middle;
      margin-bottom: 2px; }
  body #spinner {
    position: absolute;
    display: none;
    margin-left: -20px; }
  body #refresh_url {
    display: none; }
  body input#user_screen_name {
    width: 220px; }

.handle {
  cursor: move; }


body.berlingske {
  margin: 0;
  padding: 20px;
  width: 920px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 62.5%; }
  body.berlingske div.container {
    font-size: 1.2em;
    width: auto; }
  body.berlingske h1 {
    font-size: 2em;
    margin: 0;
    float: left; }
  body.berlingske div#description {
    margin: 0;
    margin-bottom: 1em; }
    body.berlingske div#description p {
      font-size: 1.6em;
      margin: 0; }
  body.berlingske div.logobox {
    float: right;
    padding: 0;
    height: 52px;
    width: 272px;
    padding: 0px 0 10px;
    font-size: 1.2em; }
  body.berlingske div#logos {
    *display: inline-block; }
    body.berlingske div#logos:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    body.berlingske div#logos .loading {
      width: 632px; }
    body.berlingske div#logos div.logo {
      float: left;
      margin-right: 8px;
      padding: 10px 0;
      width: 71px;
      text-align: center; }
  body.berlingske div#reset {
    width: 632px; }
  body.berlingske div#tweets {
    margin: 0; }
    body.berlingske div#tweets div.tweet {
      width: auto;
      margin: 0;
      margin-bottom: 10px;
      background-position: 870px 5px; }
      body.berlingske div#tweets div.tweet p.nick {
        margin-bottom: .4em; }
  body.berlingske div#footer {
    margin-top: 20px; }
