#columns { overflow:hidden }
#right_container { margin-bottom: -10000px; padding-bottom: 10000px; }
#left_container { margin-bottom: -10000px; padding-bottom: 10000px; }
.left { font-size: 11px; line-height: 12px; padding-left: 13px; padding-right: 8px; padding-top: 12px; }
.right { font-size: 11px; line-height: 12px;padding-left: 10px; padding-right: 10px; padding-top: 12px; }
.center { margin: 0; padding: 0; }

a { color: #004276; text-decoration: none; }
h2 { line-height:28px }

a:hover { text-decoration: underline; }
.center a { text-decoration: underline; }
abbr { border: none; }
.red {color:red;}
.highlight {background:#ff9 }
ul, li { list-style: none; margin-left: 0; padding-left: 0; }
p,dd { font-size: 12px; line-height: 18px; margin-bottom: 10px; margin-top: 0; }
dt { font-size:15px; font-weight:bold; line-height:18px; margin-bottom: 5px; }
dl { margin: 0 }
small { color: #333; display: inline; font-size: 11px; line-height: 12px; margin-bottom: 10px; }
input.text, textarea.text { border: 1px solid #ccc; font-family: Verdana; font-size: 14px; margin: 0; padding: 2px; width: 100%; }
input.text:focus, textarea.text:focus { border: 1px solid #555; }
input.small-text, textarea.small-text { font-family: Verdana; font-size: 11px; margin: 0; }
input.example, textarea.example { color: #555; }
input.checkbox { display: block; float: left; font-size: 13px; margin: 0 3px 0 0; }
label.checkbox_label { display: block; float: left; font-size: 11px; line-height: 18px; margin: 0 0 0 0; }
.hidden { display: none; }
.error { background: 0; background: none; border: none; clear: both; color: #c33; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 0px 0px 5px 0px; }
.errorbig { background: #ddd; font-size: 24px; line-height: 26px; margin-bottom: 16px; padding: 8px; }
.confirm { background: 0; border: none; clear: both; color: #333; font-size: 11px; font-weight: bold; line-height: 14px; margin: 0; padding: 0px 0px 5px 0px; }
h5 { font-size: 14px; margin: 0 0 0 0; padding: 0; }
.height-1 { height: 30px; }
.height-2 { height: 70px; }
.height-3 { height: 110px; }
.height-4 { height: 150px; }
.height-5 { height: 190px; }
.height-6 { height: 230px; }
.height-7 { height: 270px; }
.height-8 { height: 310px; }
.height-9 { height: 350px; }
.right-1 { margin-right: 5px; }
.right-2 { margin-right: 10px; }
.right-3 { margin-right: 15px; }
.right-4 { margin-right: 20px; }
.right-5 { margin-right: 25px; }
.left-1 { margin-left: 5px; }
.left-2 { margin-left: 10px; }
.left-3 { margin-left: 15px; }
.left-4 { margin-left: 20px; }
.left-5 { margin-left: 25px; }
.top-0 { margin-top: 0px !important; }
.top-1 { margin-top: 5px !important; }
.top-2 { margin-top: 10px !important; }
.top-3 { margin-top: 20px !important; }
.top-4 { margin-top: 30px !important; }
.top-5 { margin-top: 35px !important; }
.bottom-0 { margin-bottom: 0px !important; }
.bottom-1 { margin-bottom: 5px !important; }
.bottom-2 { margin-bottom: 10px !important; }
.bottom-3 { margin-bottom: 20px !important; }
.bottom-4 { margin-bottom: 30px !important; }
.bottom-5 { margin-bottom: 35px !important; }
.unselectable { khtml-user-select: none; moz-user-select: none; user-select: none; }
body { background: #ccc; font-family: helvetica,arial,sans-serif; }
.container { background: #fff; overflow: hidden; }
.header { background: #eee; }
.logo { padding-left: 10px; padding-top: 10px; }
.logo h1 { font-family: georgia,times new roman,times,serif; font-size: 30px; letter-spacing: -1px; }
.util { padding-right: 20px; text-align: right; }
.leftnav { margin: 0; padding: 0; }
.leftnav-group .favicon { display: block; float: left; margin-right: 4px; position: relative; top: -1px; width: 16px; }
.leftnav-group a { display: block; float: left; width: 100px; }
.leftnav-group { font-size: 11px; line-height: 13px; margin-bottom: 4px; }
.leftnav-group:hover { background: #ccc; }
.items { padding: 10px 0px 10px 0px; }
.items-blank { background: #ffc; padding: 8px; text-align: center; }
.footer { background: #eee; margin-top: 15px; padding: 10px 10px 20px 150px; }
.top { margin-right: 10px; margin-top: 10px; }
.top h1 { font-family: georgia,times new roman,times,serif; font-size: 26px; letter-spacing: -1px; margin-left: -1px; }
.top h2 { font-family: georgia,times new roman,times,serif; font-size: 22px; letter-spacing: -1px; margin-left: -1px; }
h5 { font-size:16px; font-weight:bold; line-height: 18px; font-family: arial,helvetica,sans-serif; }
.util { font-size: 12px; margin-top: 14px; }
.util a, .util a:hover, util a:active { border: none; color: #009; font-weight: bold; padding: 2px 5px 2px 5px; text-decoration: none; }
.util .nav { text-align: right; }
#more-items { background: url(/images/btn.gif) repeat-x #fff; background-position: 0px 0px; border-bottom: 1px solid #999; border-left: 1px solid #ccc; border-right: 1px solid #999; border-top: 1px solid #ccc; color: #333; display: block; font-weight: bold; height: 24px; margin-bottom: 6px; outline: none; padding-top: 6px; text-align: center; text-decoration: none; }
#more-items:hover { background-position: 0px -78px; }
#more-items-loading { display: block; display: none; height: 24px; padding: 6px; text-align: center; }
.who { color: #666; }
.who a { color: #666; }
.border-bottom { border-bottom: 1px dashed #ccc;}
.status { position:relative; border-bottom: 1px dashed #ccc; font-size: 16px; line-height: 18px; padding-bottom: 5px; padding-top: 8px; }
.status .who { font-size: 12px; font-style: italic; margin-bottom: 8px; margin-top: 6px; }
.status .profile_image { float: left; width: 62px; }
.status .profile_image img { margin-right: 15px; }
.status .status_content { float: left; width: 520px; }
.status .status_content_noimg { width: 580px; }
.span-12 .status .status_content { width:380px; }
.profile_image a { outline: none; }
.status #status_tooltip { border:1px solid #aaa;  position:absolute; width:150px; min-height:10px; background:#fff;  }
.status #status_tooltip, .status #status_tooltip a {font-size:11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
.status #status_tooltip #top { font-size:10px; background:#333; color: #fff; padding:3px; }
.status #status_tooltip #content { padding:6px 8px 8px 8px; }
.status #status_tooltip #top a { font-size:10px; font-weight:bold }
.link .favicon { border: 2px solid #eee; height: 16px; margin-right: 5px; padding: 3px; position: relative; top: -3px; width: 16px; }
.link .domain { font-size: 11px; }
.link { margin: 0; padding: 3px 0 5px 0; }
.link .title a { color: #004276; margin-right: 5px; text-decoration: none; }
.link .title a:visited { color: #a06; text-decoration: none; }
.link .title { font-size: 16px; line-height: 18px; }
.link .who { color: #666; font-size: 11px; margin-bottom: 8px; margin-top: 2px; }
.link .who .names { margin-right:5px }
.link:hover { background: #eee; }
.person-box { font-size: 11px; line-height: 13px; margin-bottom: 5px; padding: 5px; }
.person-box img { border: 2px solid #fff; float: left; margin-bottom: 5px; margin-right: 5px; }
.person-box .name { font-size: 12px; font-weight: bold; line-height: 15px; }
.person-box .stats { color: #999; font-size: 9px; line-height: 11px; margin-top: 2px; }
.person-permalink-stats p {
	margin: 0 0 3px 0;
	font-size:12px;
	line-height:14px;
}
.horiz-nav { margin-bottom: 10px; }
.horiz-nav li { display: inline; margin-right: 5px; position: relative; }
.horiz-nav li.selected { font-weight: bold; }
.thumb { float: left; margin-bottom: 10px; margin-right: 10px; width: 150px; }
.thumb .caption { clear: left; font-size: 11px; line-height: 13px; margin-top: 5px; width: 150px; }
.thumb .caption a { text-decoration: none; }
.thumb .timeago { color: #666; }
.sidebar-list li { padding-bottom: 8px; }
.small-annotation { color: #999; font-size: 9px; line-height: 11px; margin-top: 2px; }
#sitebar { background: #333; color: #fff; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-weight: bold; height: 22px; margin: 0; padding: 2px 0 0 0; text-align: center; width: 100%; }

#sitebar span { display: block; margin: 0 auto; text-align: left; width: 1100px; }

#sitebar #legend { display: block; float: left; font-size: 10px; line-height: 16px; font-weight: normal; margin-right: 6px; padding-bottom: 1px; padding-left: 3px; padding-top: 1px; }
#sitebar a, #sitebar a:visited { color: #fff; display: block; float: left; font-size: 10px; line-height:16px; margin-right: 4px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; }
#sitebar a:hover { background: #4f4f4f; color: #fff; text-decoration: none; }
#sitebar #login-status { color: #fff; display: block; float: right; font-size: 11px; margin-right: 0px; padding-bottom: 1px; padding-left: 22px; padding-right: 3px; padding-top: 1px; background:url(/images/icon_twitter.gif) 2px 2px no-repeat; }
#sitebar #login-status a {display:inline;float:none;}
#sitebar #login-status:hover a { background-color: #4f4f4f; }
#sitebar a#welcome { border:1px solid red; width:100px; overflow:hidden; color: #fff; display: block; float: right; font-size: 11px; margin-right: 0px; padding-bottom: 1px; padding-left: 22px; padding-right: 3px; padding-top: 1px; background:url(/images/icon_twitter.gif) 2px 2px no-repeat; }
.footer a, .footer a:hover { color: #fff; text-decoration: underline; }
.items { width: 100%; }
h3 { font-weight: bold; line-height: 15px; }
.center h3 a { text-decoration: none; }
.header a { text-decoration: none; }
.header a:hover { text-decoration: none; }
.header a:hover { text-decoration: underline; }
.header .util { text-align: left; }
.header .nav { font-weight: bold; }
.header .nav a { display: block; float: left; letter-spacing: 1px; outline: none; }
.header .nav a:hover { display: block; float: left; letter-spacing: 1px; outline: none; }
.header .nav a:hover { text-decoration: none; }
.person-box a { text-decoration: none; }
.right .person-box { height: auto; margin-bottom: 10px; overflow: auto; }
.rule { clear: both; }
.footer { border-top: 1px solid #fff; color: #fff; line-height: 15px; padding: 10px 10px 40px 10px; text-align: center; }
.status:hover { background: #f8f4f0; }
.status { font-size: 14px; line-height: 17px; padding-left: 10px; padding-right: 15px; }
.status img { border: 2px solid white; margin-left: -2px; }
.status .profile_image { width: 60px; }
.status .text strong a { text-decoration: none; }
.items-blank { background: #fff; font-size: 16px; font-style: italic; font-weight: bold; }
.horiz-nav { border-bottom: 1px solid #bbb; font-size: 14px; margin: 20px -20px 20px 0px; padding: 0 0px 0 20px; width: 100%; }
li.horiz-nav-first { border-left: 1px solid #bbb; }
.horiz-nav li { border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; border-top: 1px solid #bbb; margin: 0; padding: 5px; }
.horiz-nav li.selected { background: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #bbb; font-weight: normal; margin: 0; padding: 5px; }
.horiz-nav a { display: inline; margin: 0; padding: 0; }
.horiz-nav li.selected a { text-decoration:none; }
.footer { font-size: 13px; }
/* Voting/Sharing Buttons */
a.mini_button { text-decoration: none; color:#004276; }
a.mini_button:hover { text-decoration: underline; }
.likeit_buttons { font-size:11px; font-family:arial,helvetica,sans-serif;  }
.likeit_buttons a { color:#004276; text-decoration: none; }
.likeit_buttons a:hover { text-decoration:underline; }
.tweet_buttons { font-size:11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
.tweet_buttons a {  text-decoration: none; }
.tweet_buttons a:hover { text-decoration:underline; }
.tweet_button_award { display:block; background:url(/images/sm_icon_star.gif) -1px 1px no-repeat; padding-left:16px; }
.tweet_button_award:hover { background:url(/images/sm_icon_star_gold.gif) -1px 1px no-repeat; padding-left:16px; }
.tweet_button_award_on { display:block; background:url(/images/sm_icon_star_gold.gif) -1px 1px no-repeat; padding-left:16px; }
.tweet_button_reply { margin-left:-2px; display:block; background:url(/images/sm_icon_reply.gif) 1px 3px no-repeat; padding-left:18px; }
.tweet_button_reply:hover { background:url(/images/sm_icon_reply_on.gif) 1px 3px no-repeat; }
.tweet_button_rt { margin-left:-2px; display:block; background:url(/images/sm_icon_bubble.gif) -1px 4px no-repeat; padding-left:18px; }
.tweet_button_rt:hover { background:url(/images/sm_icon_bubble_on.gif) -1px 4px no-repeat; }


.send_tweet_popup {
    width:500px;
    min-height:200px;
    font-family: helvetica,arial,sans-serif; 
}
.follow_person_popup {
    width:250px;
    min-height:100px;
    font-family: helvetica,arial,sans-serif; 
}
.send_tweet_popup textarea {
    font-size:14px; line-height:16px; font-family:arial,helvetica,sans-serif;padding:3px;
    height:75px; width:100%; 
}
.send_tweet_popup h2 {
    padding:0;margin 0 0 5px 0;
    font-size:16px;
}
.send_tweet_popup .message {
    width:500px;
    text-align:center;
    margin-top:75px;
    font-size:18px;
}

a.button { background: url(/images/btn.gif) repeat-x #fff; 
background-position: 0px 0px; 
border-bottom: 1px solid #999;
 border-left: 1px solid #ccc; 
 border-right: 1px solid #999; 
 border-top: 1px solid #ccc; 
 color: #333; display: block;
 font-weight: bold; height: 24px; 
 margin-bottom: 6px; outline: none; padding-top: 6px; 
 text-align: center; text-decoration: none; 
 text-transform:lowercase;}
a.button:hover { background-position: 0px -78px; }
.status-permalink h1 { font-family: georgia,times new roman,times,serif; font-size: 28px; line-height:30px; letter-spacing: -1px; margin-left: -1px; }
.status-permalink h2 { margin:0; padding:0; text-decoration:none; font-size: 18px; line-height:20px; letter-spacing: -1px; }
.status-permalink h2 a { text-decoration:none }

#sidebar_leaderboard {margin-bottom:15px;}
.leaderboard {margin-bottom:5px;}
.leaderboard h3 {font-weight: 600;text-transform: none ;font-size:11px;letter-spacing: 0; margin-bottom:2px;}
.leaderboard ol {margin-bottom:0;padding-bottom:0;}
.leaderboard ol li {list-style: decimal;font-size: 10px;}


.sitecontainer #now_trending {display:none;top:20px;background-color:#EEE;position: absolute; color: #333;padding:5px 5px 0 5px;margin:0;border-right:1px dotted #DDD;border-bottom:1px dotted #DDD;z-index: 1000;}
.sitecontainer:hover #now_trending {display:block;}
#now_trending ul {padding:0;margin:0 0 5px 0;}
#now_trending a {color:#333 !important;background-color:#EEE !important;display:block !important;float:none !important;font-weight: normal;padding:0 !important;}
#now_trending a:hover {text-decoration: underline;}

.pagination {
    margin-top:6px;
    margin-bottom:6px;
    text-align:center;
}
.pagination #pagination_first {
    margin-right:10px;
}
.pagination #pagination_last {
    margin-left:10px;
}
.pagination a, .pagination a:visited {
    text-decoration:none;
    font-family:arial,helvetica,sans-serif;
    border:1px solid #ccc;
    padding:2px 4px 2px 4px;
    font-size:12px;
    color:#004276;
    outline:none;
}
.pagination a:hover {
    background:#004276;
    color:#fff;
    border:1px solid #004276;
}

.pagination .pagination_link_selected {
    text-decoration:none;
    font-family:arial,helvetica,sans-serif;
    border:1px solid transparent;
    padding:2px 4px 2px 4px;
    font-size:12px;
    font-weight:bold;
}

input.big_button {
    padding: 0 .25em;
    width: 0; /* for IE only */
    overflow: visible;
    font-size:16px;
    font-weight:bold;
    margin-top:12px;
    margin-bottom:12px;
}

input.big_button[class] { /* IE ignores [class] */
    width: auto;
}

a.facebook, a.linkedin, a.twitter, a.youtube, a.rss, a.flickr {
    background: transparent url(/images/social_media_icons.png) left no-repeat;
    border:0; margin:0 6px 0 0; padding:0 0 0 19px;
    font-size:11px;
    display:block;height:16px;
    float:left;
    text-decoration:none;
    position:relative;
}
a.facebook {
    background-position: 0 0;
}
a.linkedin {
    background-position: 0 -16px;
}
a.twitter {
    background-position: 0 -32px;
}
a.youtube {
    background-position: 0 -48px;
    padding-left:16px;
}
a.rss {
    background-position: 0 -64px;
    padding-left:20px;
}
a.flickr {
    background-position: 0 -80px;
}
