/* Copyright (C) 2008 HeartRails Inc. All Rights Reserved. */

* { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 13px; *font-size: small; *font: x-small; font-style: normal; font-weight: normal; line-height: 150%; margin: 0px; padding: 0px; }
body { min-width: 800px; padding: 0px 10px; }
table { border-collapse: collapse; font-size: inherit; font: 100%; }
img { border: none; vertical-align: middle; }
select { border: 1px solid #efefef; color: #676767; }
div#main { text-align: center; margin: -20px 0px 0px; }
div#value { color: #676767; }
div#language { padding: 10px; text-align: right; }
div#entries { margin: 20px auto 0px; text-align: left; width: 760px; }
div#replies { border-top: 1px solid #676767; padding: 20px 0px 0px; }
div#status { background-color: #ffffff; border: 1px solid #efefef; color: #676767; padding: 20px; position: absolute; }
div#uploader { background-color: #ffffff; border: 1px solid #efefef; color: #676767; padding: 20px; position: absolute; }
div#new { margin: 0px 20px 20px; }
div#help { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; width: 760px; }
div#help table { color: #676767; margin: 0px auto; }
div#help p { margin: 20px 0px; }
div#help ul { list-style-type: circle; margin: 0px 0px 20px; padding: 0px 0px 0px 15px; text-align: left; }
div#help li { padding: 1px 0px; }
div#rule { border: 1px solid #efefef; margin: 20px auto; text-align: left; width: 760px; }
div#rule div { padding: 0px 20px 20px; }
div#rule h2 { color: #676767; font-size: medium; font-weight: bold; padding: 20px 0px; text-align: center; }
div#rule h3 { font-weight: bold; padding: 20px 0px 10px; }
div#rule ol { margin: 0px auto; padding: 10px 10px 0px 30px; width: 680px; }
div#rule ol li { padding: 1px 0px; }
div#developer { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; padding: 20px 20px 15px; width: 500px; }
div#developer h2 { margin: 0px 0px 15px; }
div#developer span { border-bottom: 1px solid #676767; }
div#developer p { margin: 0px 0px 15px; }
div#developer table { color: #676767; margin: 0px auto; }
div#developer th { text-align: left; padding: 0px 5px 5px; }
div#developer td { text-align: left; padding: 0px 5px 5px; }
div#ids { margin: 50px auto 0px; width: 760px; }
div#ids div { border: 1px solid #efefef; margin: 0px 0px 50px; padding: 20px; width: 320px; }
div#ids h2 { color: #676767; margin: 0px 0px 10px; }
div#ids p { color: #ff0000; margin: 0px 10px 10px; }
div#sign { border: 1px solid #efefef; margin: 50px auto; padding: 20px; width: 380px; }
div#sign h2 { color: #676767; margin: 0px 0px 10px; }
div#sign p { color: #ff0000; margin: 0px 10px 10px; }
div#back { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; width: 760px; }
div#back p { margin: 20px 0px; }
div#list { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; width: 760px; }
div#list p { margin: 20px 0px; }
div#list ul { list-style-type: circle; margin: 0px 0px 20px; }
div#list li { padding: 2px 0px; }
div#setting { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; padding: 0px 0px 20px; width: 760px; }
div#setting table { color: #676767; margin: 0px auto; text-align: left; }
div#setting h2 { margin: 20px 0px 10px; }
div#setting span { border-bottom: 1px solid #676767; }
div#setting p { padding: 10px 0px 0px; }
div#setting ul { list-style-type: circle; padding: 10px 0px 0px 15px; }
div#setting li { padding: 1px 0px; }
div#history { border: 1px solid #efefef; color: #676767; margin: 30px auto 50px; padding: 0px 0px 20px; width: 760px; }
div#history table { color: #676767; margin: 0px auto; text-align: left; }
div#history h2 { margin: 20px 0px 5px; }
div#history span { border-bottom: 1px solid #676767; }
div#history p { padding: 10px 0px 0px; }
div#history ul { list-style-type: circle; padding: 0px 0px 0px 15px; }
div#history li { padding: 15px 0px 0px; }
div#trackback { border: 1px solid #efefef; margin: 0px 20px 20px; padding: 20px; }
div#trackback ol { padding: 20px 20px 0px; }
div#trackback li { padding: 1px 0px; }
div#tags { color: #676767; margin: 15px auto 20px; width: 760px; }
div#tags span { padding: 0px 5px; }
div#tags a { color: #676767; line-height: 200%; text-decoration: none; }
p#noscript { border: 1px solid #efefef; color: #676767; margin: 20px 20px 10px; padding: 20px; text-align: center; }
p#open { margin: 0px 0px 20px; padding-right: 20px; text-align: right; }
input#login_openid_url { background: url('/images/openid.gif') no-repeat #ffffff 5px; padding: 1px 0px 1px 25px; }
div.entry { margin: 0px 20px 20px; }
div.entry-box { border: 1px solid #efefef; padding: 20px; }
div.entry-body { margin: 20px 0px 0px; }
div.entry-select { color: #676767; margin: 0px 0px 5px; }
div.border { clear: both; border-top: 1px solid #676767; }
div.pagination { color: #676767; margin: 0px 0px 20px; text-align: center; }
div.pagination a { color: #676767; }
table.form { width: 100%; }
table.form th { color: #676767; padding: 5px 0px; text-align: left; }
table.form th a { color: #676767; }
table.form td { padding: 0px 0px 5px; }
table.form input { width: 678px; }
table.form textarea { width: 678px; }
table.entry-table { width: 100%; }
td.entry-title { color: #676767; padding-right: 10px; text-align: left; }
td.entry-title a { font-weight: bold; }
td.entry-action { color: #676767; padding-left: 10px; text-align: right; width: 240px; }
td.entry-action a { color: #676767; text-decoration: none; }
td.entry-tag { padding: 2px 0px 0px; }
td.entry-tag a { color: #676767; text-decoration: none; }
p.entry-reply { color: #676767; margin: 0px 0px 5px; text-align: left; }
p.entry-note { color: #676767; margin: 5px 0px 0px; text-align: right; }
p.continue { margin: 20px 0px 0px; }
p.button { text-align: center; }
p.error { color: #ff0000; }
span.left { color: #676767; float: left; padding: 5px 10px; text-align: left; }
span.left a { color: #676767; text-decoration: none; }
span.right { color: #676767; float: right; padding: 5px 10px; text-align: right; }
span.right a { color: #676767; text-decoration: none; }
span.value-title a { color: #676767; text-decoration: none; }
span.value-home { padding-left: 37px; font-weight: bold; }
span.value-home a { font-weight: bold; text-decoration: none; }
span.value-home img { margin: 0px 0px 0px 5px; }
span.value-user a { font-weight: bold; text-decoration: none; }
span.value-tag { font-weight: bold; }
span.value-new { font-weight: bold; }
span.value-previous { color: #676767; float: left; padding-left: 20px; text-align: left; }
span.value-next { color: #676767; float: right; padding-right: 20px; text-align: right; }
span.favorite a { color: #676767; text-decoration: none; }
span.block a { color: #676767; text-decoration: none; }
a.tag { color: #676767; }

/* MSIE 6.0 */
* html div#rule ol { margin: 0px; padding: 10px 10px 0px 30px; width: 680px; }
* html div.entry { margin: 0px 20px 20px; width: 720px; }
* html div.entry-box { border: 1px solid #efefef; padding: 20px 0px; }
* html div.entry-body { margin: 20px 20px 0px; width: 680px; }
* html table.entry-table { margin: 0px 20px; width: 680px; }
* html table.form { margin: 0px 20px; width: 680px; }
* html p.continue { margin: 20px 20px 0px; }
* html span.value-home img { margin: 1px 0px 0px 5px; }

/* MSIE 7.0 */
*+html span.value-home img { margin: 1px 0px 0px 5px; }

/* bookmarklet */
blockquote.quote { background-color: #efefef; border-left: 5px solid #676767; padding: 10px; }
* html blockquote.quote { background-color: #efefef; border-left: 5px solid #676767; padding: 10px; width: 680px; }
div.quote { margin: 0px 0px 10px; }
p.quote { text-align: right; }
blockquote.photo { text-align: center; }
div.photo { margin: 0px 0px 10px; }
div.photo img { border: 5px solid #efefef; }
blockquote.goods { text-align: center; }
div.goods { margin: 0px 0px 10px; }
div.goods img { border: 5px solid #efefef; }
div.document { text-align: center; }
div.document div { margin: 0px auto; }
div.video { text-align: center; }
div.image { text-align: center; }
div.image img { border: 5px solid #efefef; }
p.image { margin: -10px 0px 0px; text-align: center; }
