body { margin: 0 auto; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #333; background-color: #fff; text-align: center; }

a { color: #0060B6; }
a:hover { color: #FFBE00; }

span.ajax_loading { z-index: 50000; position: absolute; right: 3px; top: 3px; margin: 0; padding: 2px 4px 2px 4px; background-color: red; color: #fff; font-size: 13px; }
html>body span.ajax_loading { position: fixed; }

span.ahref { color: #33f; text-decoration: underline; cursor:hand; cursor:pointer; }
span.cancel { color: red; font-size: 12px; }


h1 { font: bold 16px arial; color: #666; }

#main_body { width: 765px; margin: 0 auto 50px auto;}

input.medium { font-size: 15px; font-weight: bold; width: 250px; padding: 5px; margin: 0 0 10px 0; }
input.create { font-size: 16px; font-weight: bold; padding: 5px; }

.signup_login td.name { font-size: 15px; font-weight: bold; padding: 0 10px 10px 0; text-align: right; }
.signup_login td.value { font-size: 15px; font-weight: bold; text-align: left; }
.signup_login td.iagree { font-weight: normal; padding: 0 10px 10px 0; }

#signup_login_title { padding: 10px; font-size: 20px; font-weight: bold; }

.right_highlights { list-style: square outside url(/i/arrow.gif); padding: 10px 0 10px 10px; margin: 4px 0 4px 15px; text-align:left; }
.right_highlights li { font: normal 15px arial; color: #333333; padding: 0 0 0 3px; margin: 2px 0 4px 20px; }

.error { font-size: 16px; font-weight: bold; color: red; }

#box_ok { background-color: green; color: #fff; padding: 5px 0 5px 0; font-weight: bold; font-size: 15px; margin: 5px 0 10px 0; }
#box_error{ background-color: #ffcccc; color: #000; padding: 5px 0 5px 0; font-weight: bold; font-size: 15px; margin: 5px 0 10px 0; }

div#content_container { height: 625px;  }
div#content { background: #E5FFC4; width:500px; }
div#content_body { padding: 10px 0 10px 0; text-align: center; }
div#nav { float: right;width:250px; background: #eee; }

div#tools { background: #CCFFCC; width:765px; }
div#tools_body { padding: 10px 0 10px 0; text-align: center; }

#top_nav { padding: 10px; margin-bottom: 20px; text-align: left; border-bottom: 1px dashed #c0c0c0;}

#services { margin-top: 20px; }
#services_title { text-align: left; padding-bottom: 10px; font-size: 16px; }

.savepage_link { font-size:20px; font-weight:bold; }

#footer { position: relative; color: #999; text-align: center; padding-bottom: 20px; font-size: 13px; }


.highlight { background-color: #FFFF66; font-weight: bold;}

/* API */

div#content_api { background: #E5FFC4; width:765px; text-align: left; }

div.content_api2 { text-align: left; }

div.content_api2 h1{ font-size:16px; font-weight:bold; padding:.5em 0 1px 0; border-bottom: 1px solid #666; }
div.content_api2 h2{ color:#C00; font-size:16px; font-weight:bold; padding:.5em 0 0 0; }
div.content_api2 h3 { font-size: 15px; font-weight:bold; margin: 13px 0 0 0; }
div.content_api2 h4 { font-size: 13px; font-weight:normal; margin: 0; }

div.content_api2 .api-response{ background-color: #DDDDDD; margin: 5px 0 15px 0; }

div#recently_tagged { width: 765px; margin: 20px 0 0 0; }

div.b_title { text-align: left; font-size: 13px; padding: 2px 0 7px 0; }
div.b_title span.b_date { font-size: 11px; color: #999; }
div.b_title span.b_tags { color: green; }

table.api_services { margin: 10px 0 10px 0; }
table.api_services th { background-color: #666; color: #fff; font-size: 13px; font-weight: bold; padding: 3px; }
table.api_services td { border: 1px solid #eee; font-size: 13px; padding: 3px; }

div.buzz_header { color: #666; font-size: 16px; font-weight: bold; margin: 0 0 7px 0; }
div.buzz_title { margin-left: 10px; font-size: 16px; color: #333; }
div.buzz_url { margin-left: 10px; margin-bottom: 10px; width: 490px; text-overflow:ellipsis; overflow:hidden; }
div.buzz_url a { color: green; font-size: 13px; }
