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

* { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: x-small; font-style: normal; font-weight: normal; line-height: 150%; margin: 0px; padding: 0px; }
body { background-color: #000000; }
img { border: 0px none #ffffff; vertical-align: middle; }
table { border-collapse: collapse; margin: 0px auto; text-align: left; }
form { background-color: #f0f8ff; border: 1px solid #0000ff; margin: 0px auto; padding: 10px; width: 600px; }
div#container { background-color: #ffffff; min-width: 800px; width: 100%; }
div#outer { padding: 0px 20px; text-align: center; }
div#inner { margin: 0px auto; text-align: center; width: 750px; }
div#navigation { padding: 30px 0px 0px; }
div#navigation div { background-color: #676767; padding: 5px 0px; text-align: center; width: 100%; }
div#navigation p { color: #ffffff; font-weight: bold; padding: 2px; }
div#navigation a { color: #ffffff; font-weight: bold; }
div#footer { background-color: #000000; padding: 5px 0px; text-align: center; width: 100%; }
div#footer p { color: #ffffff; font-weight: bold; padding: 2px; }
div#footer a { color: #ffffff; font-weight: bold; }
table#header { background-color: #000000; color: #ffffff; width: 100%; }
table#header th { font-weight: bold; padding: 5px 10px; text-align: left; }
table#header th a { color: #ffffff; font-weight: bold; text-decoration: none; }
table#header td { font-weight: bold; padding: 5px 10px; text-align: right; }
table#header td a { color: #ffffff; font-weight: bold; }
table#howtouse { width: 100%; }
p#noscript { border: 3px solid #676767; font-weight: bold; margin: 20px 0px 0px; padding: 10px; text-align: center; }
td.step { font-weight: bold; text-align: center; }
td.figure { padding: 10px 5px; text-align: center; }
td.figure img { border: 1px solid #000000; }
td.explanation { padding: 0px 5px; vertical-align: top; }
div.kwout { padding: 0px 0px 10px 0px; }

h1 { padding: 1em; text-align: center; }
h1 a { text-decoration: none; color: #676767; font-size: large; font-weight: bold; }
h2 { color: #676767; font-size: medium; font-weight: bold; padding: 20px 0px 10px; text-align: center; }
h3 { color: #676767; font-weight: bold; padding: 10px 0px 0px; text-align: center; }

div#title_with_badge { margin: 3em 0 2em 0; } 
div#title_with_badge p { padding: 1em 0em 0em 0em; text-decoration: underline; color: #888; }
div#title_with_badge h1 { padding: 0em 0em 1em 0em; }

div.odd { background-color: #f8f8f8; }
div.even { background-color: #ffffff; }
div.thumbnail { width: 200px; float: left; padding: 10px 10px 5px 10px; }
div.entry { width: 510px; float: right; padding: 10px 10px 5px 10px; }
div.separator { width: 100%; clear: both; background-color: #ffffff; }
div.entry a { text-decoration: none; }
div.entry a:hover { text-decoration: underline; }
div.entry a:active { text-decoration: underline; }
div.entry h3 { text-align: center; padding: 5px 0px 5px; text-align: center; }
div.entry h3 a { color: #676767; font-size: medium; font-weight: bold; }
div.entry h5 { color: #676767; font-weight: bold; padding: 5px 0px 5px; text-align: center; }
p.referred_show { padding: 2px 0px; }
p.referred_show a { color: #888; text-decoration: none; }
ul { list-style-type: none; }
ul li { padding: 2px 0px; }

.page_title { padding: 10px; text-align: left; font-size: medium; }
.pagination { padding: 3px; margin: 3px 0 20px 0; }
.pagination a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #aaaadd; text-decoration: none; color: #6666cc; }
.pagination a:hover, .pagination a:active { border: 1px solid #6666cc; color: #ccc; }
.pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #6666cc; font-weight: bold; background-color: #6666cc; color: #fff; }
.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #ddd; }

table#option td { padding: 2px 5px; text-align: center; }
table#option th { padding: 2px 5px; text-align: left; font-weight: bold; color: #444; }
img#badge_logo { filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; }
div#badge_form { margin: 0 0 3em 0; padding: 0 0 3em 0; border: 1px solid #ddd; }
p#loading { margin: 0 0 3em 0; }
p#close_button { text-align: right; }
p#not_found { color: #ff8888; font-size: large; margin: 0 0 2em 0; }

