h1 {
    margin:0px auto;
    font-size:30px;
}
#map_container {
    clear:both;
}
#map, #map_container {
    width:540px;
    height:640px;
    background:none;
}
#map_container {
    height:auto;
}
h2 {
    margin-top:40px;
    margin-bottom:10px;
}
ul.key {
    list-style-type:none;
    color: #333;
    font-family: Arial, sans-serif;
    width: 360px;
    margin:0;
    margin-top:20px;
    margin-left: 40px;
    position:absolute;
    right:0;
}
ul.key li {
    display:block;
    clear:both;
    padding: 5px 0;
}
ul.key.two_column li {
      float:left;
      display:inline;
      width:50%;
      clear:none;
}
ul.key.two_column {
    width:500px;
}
.map-container {
    width:540px;
    float:left;
}
.user_byline, .user_location {
    display:block;
    font-size:16px;
    font-family:Arial, sans-serif;
    color:#333;
    line-height:150%;
}
.user_comment {
    font-family:Arial, sans-serif;
    line-height:140%;
    color: #333;
}
.user_state_name {
    display:block;
    float:left;
    margin-top:5px;
}
.facebook_button, .twitter_button {
    margin:5px 0;
    width:90px;
    padding:5px 10px;
    color:#fff;
    font-family: Arial, sans-serif;
    font-size:15px;
    background: #3B59B6;
    display:inline-block;
}
#page_lead {
    font-family:Arial, sans-serif;
    color: #333;
    padding-bottom:10px;
    border-bottom:1px solid #363636;
}
.facebook_button i, .twitter_button i{
    margin-right:5px;
    margin-top:1px;
}
.twitter_button {
    background: #2CAAE1;
}
#user_info {
    float:left;
    font-size:16px;
    font-weight:bold;
    line-height:145%;
    margin-right:30px;
}
#page_lead i, #page_lead a {
    display:inline-block;
    float:right;
}
#page_lead i {
    font-size:30px;
    padding:0 20px;
    margin-top:5px;
}
#page_lead a {
    text-transform:uppercase;
    padding: 0 20px;
    font-size:16px;
}
.sharebuttons {
    margin: 5px auto 0;
    padding-left:18px;
}
table.elex {
    font-size:13px;
}
table.elex tr, table.elex td {
    border:none;
    padding:1px 4px;
}
.table .elex .chart-container {
    width: 125px !important;
    height: 13px;
    border: 1px solid white;
}
.chart-interior {
    background: #363636;
    height: 13px;
}
.active {
    background:#ddd;
}
.swatch {
    margin-left:5px;
}
.alert {
    font-family:Arial, sans-serif;
    margin-top:8px;
    font-size:14px;
    color: #333;
}
.elex .chart-container {
    width: 100px;
    height: 13px;
    border:none;
}