body {
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.86em; }

table.grid {
  border-collapse: collapse;
  margin-left: 20px; }
  table.grid td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #aaacae; }
  table.grid td.blank {
    border: none; }

input, select, textarea {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

input[type="text"], input[type="password"], input[type="file"], select, textarea {
  font-size: 15px;
  background-color: #fafafa;
  border: 1px solid #b2b2b2;
  padding: 5px 5px;
  width: 260px; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, select:focus, textarea:focus {
    border: 1px solid #a8c844;
    -moz-box-shadow: 0 0 8px #a8c844;
    -webkit-box-shadow: 0 0 8px #a8c844;
    box-shadow: 0 0 8px #a8c844; }

select {
  width: 272px; }

input[type="submit"], input[type="button"] {
  background: url("/images/bg_button.png") repeat-x;
  border: 1px solid #aaacae;
  font-size: 13px;
  padding: 3px 9px; }
  input[type="submit"]:hover, input[type="button"]:hover {
    background: url("/images/bg_button_hover.png") repeat-x;
    cursor: pointer; }
  input[type="submit"]:active, input[type="button"]:active {
    background: url("/images/bg_button_click.png") repeat-x;
    cursor: pointer; }

.form {
  text-align: left;
  margin-left: 10px;
  font-size: 1em; }
  .form th {
    font-size: 13px;
    text-align: right;
    margin-right: 3px;
    width: 150px;
    vertical-align: top;
    padding: 10px; }
  .form td {
    vertical-align: top;
    padding: 5px; }
  .form .suggest {
    cursor: pointer;
    vertical-align: middle;
    color: #356aa0; }

img.tweetProfile {
  border: 1px solid #356aa0;
  padding: 4px;
  margin: 3px; }

span.author {
  font-weight: bold; }

div.tweetHeader {
  border-color: #333333;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-style: solid; }

span.formItem {
  color: #003366;
  font-weight: bold;
  font-size: small;
  vertical-align: middle; }

table.activities {
  font-size: small;
  vertical-align: top; }
  table.activities th {
    color: #003366;
    font-weight: bold; }
  table.activities td {
    width: 50%;
    vertical-align: top; }
  table.activities .item {
    padding: 5px;
    margin-top: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #aaacae; }

.plain {
  border: none; }
  .plain a:hover {
    border: none; }

a:visited {
  color: #003366; }

table.features {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px; }
  table.features th {
    padding: 10px;
    color: #356aa0;
    text-align: right;
    width: 150px; }
  table.features .title {
    font-size: 1.4em;
    color: #003366;
    border: none;
    text-align: left;
    font-weight: bold;
    position: aboslute;
    float: left; }
  table.features tr.header th {
    color: #356aa0;
    border: none;
    text-align: center;
    vertical-align: bottom; }
  table.features td.empty {
    border: none;
    width: auto;
    padding: 0px;
    margin: 0px; }
  table.features td {
    border: 1px solid #bebebe;
    padding: 10px;
    width: 140px;
    text-align: center;
    color: black; }
  table.features td.seperator {
    background-color: #bebebe;
    padding: 0px;
    margin: 0px;
    height: 6px; }

h1 {
  font-size: 1.8em;
  font-weight: bold;
  color: #003366;
  margin-left: 5px; }

h2 {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0px;
  font-size: 1.5em;
  color: #356aa0;
  font-weight: bold;
  margin-left: 5px; }

h3 {
  font-size: 1.1em;
  color: #356aa0;
  font-weight: bold; }

.stat {
  padding: 5px;
  font-size: medium; }

.metricContainer {
  padding: 2px; }

.metric {
  font-weight: bold; }

.note {
  padding: 10px;
  margin-right: 20px;
  background: #e5eaf1; }

form.reset_password {
  margin: 15px 0px 0px 0px; }

#tagCloud a {
  margin: 3px; }

.highlight {
  background-color: #ffd173; }

.flash {
  margin: 0px auto 10px auto;
  padding: 7px 7px 7px 42px;
  width: 490px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

#flash_success {
  background: url("/images/correct.png") no-repeat scroll 10px center transparent;
  background-color: #c6d783; }

#flash_error {
  background: url("/images/incorrect.png") no-repeat scroll 10px center transparent;
  background-color: #d5bcbc; }

#flash_notice, #flash_news {
  background: url("/images/neutral.png") no-repeat scroll 10px center transparent;
  background-color: #fff6d2; }

.new_something {
  background: url(/images/icon_new.png) left center no-repeat;
  padding-left: 23px;
  height: 16px;
  float: left;
  display: block; }
  .new_something:hover {
    background: url(/images/icon_new_hover.png) left center no-repeat; }
