html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

.red { color: #e34445; }

.green { color: #48b400; }

.white-on-black .green { color: #5de700; }

.light-green { color: #ddffaa; }

.heading-family { font-family: Futura, "Trebuchet MS", sans-serif; }

.sans-family { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; }

.serif-family { font-family: Baskerville, serif; }

.monospace-family { font-family: Consolas, Monaco, Bitstream Vera Sans Mono, monospace; }

.block-text-family { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-family: Futura, "Trebuchet MS", sans-serif; line-height: 120%; margin: 0 0 0.2em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: black; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color: #0044cc; }
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover { text-decoration: none; }

.header { margin: 0 0 0.2em; }
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6 { margin-bottom: 0; }

h1 { font-size: 3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.25em; }

h5 { font-size: 1.125em; }

h6 { font-size: 1em; }

.small { font-size: 0.85em; line-height: 18px; }

.smaller { font-size: 0.75em; line-height: 18px; }

body { line-height: 1.3em; }

.indent { margin-left: 2em; padding-left: 0em; }

.separate { margin-top: 1em; margin-bottom: 1em; }

.picked { margin-left: 1em; padding-left: 0.5em; margin-top: 1em; margin-bottom: 1em; border-left: 0.5em solid #5de700; }

.light { color: #7f7f7f; }
.light a { color: #e0eeff; }
.light a:hover, .light a:focus { color: #0044cc; }

.weak { color: #bbbbbb; }
.weak a { color: #bbbbbb; }
.weak a:hover, .weak a:focus { color: #0044cc; }

.hover:hover { background-color: #dddddd; }

#flash-message { text-align: center; }

.error { background: #ffdddd; border: 1px solid#e34445; padding: 0.5em 1em; margin: 0.5em 0; }

.warning { background: #ffee55; border: 1px solid#e34445; padding: 0.5em 1em; margin: 0.5em 0; }

.notice { background: #ddffaa; border: 1px solid#5de700; padding: 0.5em 1em; margin: 0.5em 0; }

.guide { background: #e0eeff; border: 1px solid#0a88ee; padding: 0.5em 1em; margin: 0.5em 0; }

.bordered { background: transparent; border: 1px solid#dddddd; padding: 0.5em 1em; margin: 0.5em 0; }

/* @group links */
a { color: #0044cc; text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

/* @end */
/* @group headers */
/* @end */
/* @group forms */
/* @end */
/* @group tables */
/* tables still need 'cellspacing="0"' in the markup */
table { margin: 1em auto; }
table.loose { border-spacing: 0.5em; }
table.centered-columns th, table.centered-columns td { text-align: center; }

.bottom, .bottom * { vertical-align: bottom; }

.top, .top * { vertical-align: top; }

.middle, .middle * { vertical-align: middle; }

th { font-weight: bold; }

th, td { padding: 0 0.5em; }

table.nowrap-headings th { white-space: nowrap; }

/* @end */
/* @group block tags */
p, .block { margin-bottom: 1em; font-family: Gill Sans, Arial, sans-serif; font-weight: normal; color: black; }

.dense, .dense * { margin-top: 0; margin-bottom: 0; }

code, pre { font-family: Consolas, Monaco, Bitstream Vera Sans Mono, monospace; }

code { font-size: 0.85em; line-height: 18px; white-space: pre; }

.non-breaking { white-space: nowrap; }

.left { text-align: left; }

.center { text-align: center; }

.right { text-align: right; }

.justify { text-align: justify; }

.line-after { border-bottom: 1px solid black; }

.full-width { margin-bottom: 1em; width: 100%; }

.clear-both { clear: both; }

img { -ms-interpolation-mode: bicubic; }

img.center, img.left { display: block; max-width: 100%; }

img.center { margin: 0.5em auto; }

.float-right, .float-left { clear: both; display: block; }

.float-right { float: right; }

.float-left { float: left; }

ol { margin: 0 0 1em 1.5em; list-style: decimal; }

ul { margin: 0 0 1em 1.5em; list-style: disc; }

ul, ol { margin-bottom: 0; }

ul+p, ol+p { margin-top: 1em; }

ul ol, ol ul { margin-bottom: 0; }

ul.plain-list, ol.plain-list { list-style: none; margin: 0; padding: 0; }
ul.plain-list li, ol.plain-list li { list-style-image: none; list-style-type: none; margin-left: 0px; }
ul.inline-list, ol.inline-list { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
ul.inline-list li, ol.inline-list li { margin: 0px; padding: 0px; display: inline; }

blockquote { margin-left: 1em; padding-left: 0.5em; margin-top: 1em; margin-bottom: 1em; border-left: 0.5em solid #5de700; }

dt { margin-top: 0.5em; font-weight: bold; }

dd { margin-left: 0.5em; margin-bottom: 0.5em; }

/* @end */
/* @group inline tags */
.hidden { display: none; }

em { font-style: italic; }

strong { font-weight: bold; }

ins { text-decoration: underline; }

del { text-decoration: line-through; }

/* @end */
/* @group replaced tags */
/* @end */
html { overflow-y: scroll; }

body { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; }
body body { font-size: 75%; line-height: 1.5em; }
body html>body { font-size: 12px; }
body body { text-align: center; }

#page-top, #page, #footer, .page-layout { overflow: hidden; display: inline-block; text-align: left; margin-left: auto; margin-right: auto; width: 66; max-width: 100%; min-width: 50em; display: inline-block; position: relative; overflow: visible; }
#page-top, #page, #footer, .page-layout { display: block; }
#page-top:after, #page:after, #footer:after, .page-layout:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

#page, .page-layout { overflow: visible; }

#navbar, #site-info, .content, .layout-row { padding-left: 0%; }

#flash-message, #navbar, #site-info { clear: both; margin-right: 6.061%; margin-left: 6.061%; display: inline; float: left; width: 87.879%; margin-right: 3.03%; padding-left: 0%; }

.content { display: inline; float: left; width: 51.515%; margin-right: 3.03%; margin-left: 6.061%; }

.sidebar { display: inline; float: left; width: 33.333%; margin-right: 3.03%; display: inline; float: right; margin-right: 6.061%; /* ugly hacks for IE6-7 */ #margin-left: -2; }

.layout-row { clear: both; margin-right: 6.061%; margin-left: 6.061%; }
.layout-row .row-content { padding-left: 10.345%; display: inline; float: left; width: 58.621%; margin-right: 3.448%; }
.layout-row .row-sidebar { display: inline; float: left; width: 27.586%; margin-right: 3.448%; display: inline; float: right; margin-right: 0; /* ugly hacks for IE6-7 */ #margin-left: -2; }
.layout-row .prefix-1 { padding-left: 10.345%; }
.layout-row .prefix-2 { padding-left: 20.69%; }
.layout-row .prefix-3 { padding-left: 31.034%; }
.layout-row .prefix-4 { padding-left: 41.379%; }
.layout-row .prefix-5 { padding-left: 51.724%; }
.layout-row .prefix-6 { padding-left: 62.069%; }
.layout-row .prefix-7 { padding-left: 72.414%; }
.layout-row .prefix-8 { padding-left: 82.759%; }
.layout-row .columns-1 { display: inline; float: left; width: 6.897%; margin-right: 3.448%; }
.layout-row .columns-2 { display: inline; float: left; width: 17.241%; margin-right: 3.448%; }
.layout-row .columns-2 .columns-1 { display: inline; float: left; width: 40%; margin-right: 20%; }
.layout-row .columns-3 { display: inline; float: left; width: 27.586%; margin-right: 3.448%; }
.layout-row .columns-3 .prefix-1 { padding-left: 37.5%; }
.layout-row .columns-3 .columns-1 { display: inline; float: left; width: 25%; margin-right: 12.5%; }
.layout-row .columns-3 .columns-2 { display: inline; float: left; width: 62.5%; margin-right: 12.5%; }
.layout-row .columns-4 { display: inline; float: left; width: 37.931%; margin-right: 3.448%; }
.layout-row .columns-4 .prefix-1 { padding-left: 27.273%; }
.layout-row .columns-4 .prefix-2 { padding-left: 54.545%; }
.layout-row .columns-4 .columns-1 { display: inline; float: left; width: 18.182%; margin-right: 9.091%; }
.layout-row .columns-4 .columns-2 { display: inline; float: left; width: 45.455%; margin-right: 9.091%; }
.layout-row .columns-4 .columns-3 { display: inline; float: left; width: 72.727%; margin-right: 9.091%; }
.layout-row .columns-5 { display: inline; float: left; width: 48.276%; margin-right: 3.448%; }
.layout-row .columns-5 .prefix-1 { padding-left: 21.429%; }
.layout-row .columns-5 .prefix-2 { padding-left: 42.857%; }
.layout-row .columns-5 .prefix-3 { padding-left: 64.286%; }
.layout-row .columns-5 .columns-1 { display: inline; float: left; width: 14.286%; margin-right: 7.143%; }
.layout-row .columns-5 .columns-2 { display: inline; float: left; width: 35.714%; margin-right: 7.143%; }
.layout-row .columns-5 .columns-3 { display: inline; float: left; width: 57.143%; margin-right: 7.143%; }
.layout-row .columns-5 .columns-4 { display: inline; float: left; width: 78.571%; margin-right: 7.143%; }
.layout-row .columns-6 { display: inline; float: left; width: 58.621%; margin-right: 3.448%; }
.layout-row .columns-6 .prefix-1 { padding-left: 17.647%; }
.layout-row .columns-6 .prefix-2 { padding-left: 35.294%; }
.layout-row .columns-6 .prefix-3 { padding-left: 52.941%; }
.layout-row .columns-6 .prefix-4 { padding-left: 70.588%; }
.layout-row .columns-6 .columns-1 { display: inline; float: left; width: 11.765%; margin-right: 5.882%; }
.layout-row .columns-6 .columns-2 { display: inline; float: left; width: 29.412%; margin-right: 5.882%; }
.layout-row .columns-6 .columns-3 { display: inline; float: left; width: 47.059%; margin-right: 5.882%; }
.layout-row .columns-6 .columns-4 { display: inline; float: left; width: 64.706%; margin-right: 5.882%; }
.layout-row .columns-6 .columns-5 { display: inline; float: left; width: 82.353%; margin-right: 5.882%; }
.layout-row .columns-7 { display: inline; float: left; width: 68.966%; margin-right: 3.448%; }
.layout-row .columns-7 .prefix-1 { padding-left: 15%; }
.layout-row .columns-7 .prefix-2 { padding-left: 30%; }
.layout-row .columns-7 .prefix-3 { padding-left: 45%; }
.layout-row .columns-7 .prefix-4 { padding-left: 60.0%; }
.layout-row .columns-7 .prefix-5 { padding-left: 75%; }
.layout-row .columns-7 .columns-1 { display: inline; float: left; width: 10%; margin-right: 5%; }
.layout-row .columns-7 .columns-2 { display: inline; float: left; width: 25%; margin-right: 5%; }
.layout-row .columns-7 .columns-3 { display: inline; float: left; width: 40%; margin-right: 5%; }
.layout-row .columns-7 .columns-4 { display: inline; float: left; width: 55.0%; margin-right: 5%; }
.layout-row .columns-7 .columns-5 { display: inline; float: left; width: 70%; margin-right: 5%; }
.layout-row .columns-7 .columns-6 { display: inline; float: left; width: 85%; margin-right: 5%; }
.layout-row .columns-8 { display: inline; float: left; width: 79.31%; margin-right: 3.448%; }
.layout-row .columns-8 .prefix-1 { padding-left: 13.043%; }
.layout-row .columns-8 .prefix-2 { padding-left: 26.087%; }
.layout-row .columns-8 .prefix-3 { padding-left: 39.13%; }
.layout-row .columns-8 .prefix-4 { padding-left: 52.174%; }
.layout-row .columns-8 .prefix-5 { padding-left: 65.217%; }
.layout-row .columns-8 .prefix-6 { padding-left: 78.261%; }
.layout-row .columns-8 .columns-1 { display: inline; float: left; width: 8.696%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-2 { display: inline; float: left; width: 21.739%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-3 { display: inline; float: left; width: 34.783%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-4 { display: inline; float: left; width: 47.826%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-5 { display: inline; float: left; width: 60.87%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-6 { display: inline; float: left; width: 73.913%; margin-right: 4.348%; }
.layout-row .columns-8 .columns-7 { display: inline; float: left; width: 86.957%; margin-right: 4.348%; }
.layout-row .columns-9 { display: inline; float: left; width: 89.655%; margin-right: 3.448%; }
.layout-row .columns-9 .prefix-1 { padding-left: 11.538%; }
.layout-row .columns-9 .prefix-2 { padding-left: 23.077%; }
.layout-row .columns-9 .prefix-3 { padding-left: 34.615%; }
.layout-row .columns-9 .prefix-4 { padding-left: 46.154%; }
.layout-row .columns-9 .prefix-5 { padding-left: 57.692%; }
.layout-row .columns-9 .prefix-6 { padding-left: 69.231%; }
.layout-row .columns-9 .prefix-7 { padding-left: 80.769%; }
.layout-row .columns-9 .columns-1 { display: inline; float: left; width: 7.692%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-2 { display: inline; float: left; width: 19.231%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-3 { display: inline; float: left; width: 30.769%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-4 { display: inline; float: left; width: 42.308%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-5 { display: inline; float: left; width: 53.846%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-6 { display: inline; float: left; width: 65.385%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-7 { display: inline; float: left; width: 76.923%; margin-right: 3.846%; }
.layout-row .columns-9 .columns-8 { display: inline; float: left; width: 88.462%; margin-right: 3.846%; }
.layout-row .full { clear: both; }
.layout-row .omega { display: inline; float: right; margin-right: 0; /* ugly hacks for IE6-7 */ #margin-left: -2; }

html, body { height: 100%; }

#wrap { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -2em; }
#wrap #layout-footer { height: 2em; }

#footer { clear: both; position: relative; height: 2em; }

#page-top-wrap { background-color: #333333; }

#page, .page-layout { color: black; }

#footer { background-color: white; }

#navbar { white-space: nowrap !important; font-family: Futura, "Trebuchet MS", sans-serif; color: #eeeeee; }
#navbar ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; display: block; margin-left: -1em; overflow: visible; }
#navbar ul { display: block; }
#navbar ul li { list-style-image: none; list-style-type: none; margin-left: 0px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; /* ugly hacks for IE6-7 */ #display: inline; #vertical-align: auto; white-space: no-wrap; padding-left: 0; padding-right: 0; }
#navbar ul li { vertical-align: bottom; position: relative; }
#navbar a { display: table; }
#navbar a span { display: table-cell; vertical-align: middle; }
#navbar a { padding: 0 1em; color: #eeeeee; }
#navbar a:hover, #navbar a:focus { color: white; }
#navbar a, #navbar a:hover { text-decoration: none; }
#navbar a:focus { text-decoration: underline; }
#navbar a:hover.selected, #navbar a:hover .selected, #navbar a.peeked.selected, #navbar a.peeked .selected { text-decoration: underline; color: black; }
#navbar .selected { background-color: white; color: #333333; }
#navbar li a { height: 1.5em; min-height: 20px; }
#navbar li.home-tab a { display: table-cell !important; vertical-align: middle; }
#navbar li.home-tab a span { height: 20px; width: 115px; overflow: hidden; display: block; }
#navbar li.home-tab a:hover, #navbar li.home-tab a:focus { text-decoration: none; }
#navbar li.home-tab a span { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/kuvat/julkku-navbar-sprite.png); background-repeat: no-repeat; background-position: 0px -5px; }
#navbar li.home-tab a:hover span, #navbar li.home-tab a:focus span, #navbar li.home-tab a.peeked span { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/kuvat/julkku-navbar-sprite.png); background-repeat: no-repeat; background-position: 0px -35px; }
#navbar li.home-tab a.selected span { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/kuvat/julkku-navbar-sprite.png); background-repeat: no-repeat; background-position: 0px -65px; }
#navbar li.home-tab a:hover.selected span, #navbar li.home-tab a:focus.selected span, #navbar li.home-tab a.peeked.selected span { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url(/kuvat/julkku-navbar-sprite.png); background-repeat: no-repeat; background-position: 0px -95px; }
#navbar li.shop-tab a:hover, #navbar li.shop-tab a:focus, #navbar li.shop-tab a.peeked { color: #5de700; }
#navbar li.shop-tab a.selected { color: #48b400; }
#navbar li.posts-tab a:hover, #navbar li.posts-tab a:focus, #navbar li.posts-tab a.peeked { color: #e34445; }
#navbar li.posts-tab a.selected { color: #ff1133; }
#navbar li.sell-tab a:hover, #navbar li.sell-tab a:focus, #navbar li.sell-tab a.peeked { color: #ffcc00; }
#navbar li.sell-tab a.selected { color: #ee8800; }
#navbar li.fund-tab a:hover, #navbar li.fund-tab a:focus, #navbar li.fund-tab a.peeked { color: #5de700; }
#navbar li.fund-tab a.selected { color: #48b400; }
#navbar li.about-tab a:hover, #navbar li.about-tab a:focus, #navbar li.about-tab a.peeked { color: #0a88ee; }
#navbar li.about-tab a.selected { color: #0a88ee; }

h1.blog-name { border-bottom: 1px solid black; text-align: center; margin-bottom: 0; }

.post { padding-bottom: 1em; }
.post+.post { margin-top: 2em; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin-top: 0.25em; margin-bottom: 0; }
.post p { margin: 0; }
.post p + p, .post .continue > p, .post br.read-more + p { text-indent: 2em; }
.post br.read-more { display: none; }
.post a.read-more { cursor: pointer; }
.post h1.post-title, .post h2.post-title, .post h3.post-title, .post h4.post-title, .post h5.post-title, .post h6.post-title { border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; margin-left: -0.5em; margin-right: -0.5em; padding-left: 0.5em; padding-right: 0.5em; background-color: black; color: white; }
.post h1.post-title a, .post h2.post-title a, .post h3.post-title a, .post h4.post-title a, .post h5.post-title a, .post h6.post-title a { color: #20aaff; }
.post h1.post-title a:hover, .post h1.post-title a:focus, .post h2.post-title a:hover, .post h2.post-title a:focus, .post h3.post-title a:hover, .post h3.post-title a:focus, .post h4.post-title a:hover, .post h4.post-title a:focus, .post h5.post-title a:hover, .post h5.post-title a:focus, .post h6.post-title a:hover, .post h6.post-title a:focus { color: white; }
.post h1 { font-size: 2em; }
.post h2 { font-size: 1.5em; }
.post h3 { font-size: 1.25em; }
.post h4 { font-size: 1.125em; }
.post h5 { font-size: 1em; }
.post h6 { font-size: 1em; }

.info { font-size: 0.9em; line-height: 1em; }
.info .date { float: right; }

#home-page { text-align: left; }
#home-page .post { background: white; }
#home-page .post h1.post-title a, #home-page .post h2.post-title a, #home-page .post h3.post-title a, #home-page .post h4.post-title a, #home-page .post h5.post-title a, #home-page .post h6.post-title a { color: black; }
#home-page .post h1.post-title a:hover, #home-page .post h1.post-title a:focus, #home-page .post h2.post-title a:hover, #home-page .post h2.post-title a:focus, #home-page .post h3.post-title a:hover, #home-page .post h3.post-title a:focus, #home-page .post h4.post-title a:hover, #home-page .post h4.post-title a:focus, #home-page .post h5.post-title a:hover, #home-page .post h5.post-title a:focus, #home-page .post h6.post-title a:hover, #home-page .post h6.post-title a:focus { color: #0044cc; }

.posts-list { line-height: 1.2em; font-size: 0.9em; }
.posts-list ul { list-style: none; margin: 0; padding: 0; }
.posts-list ul li { list-style-image: none; list-style-type: none; margin-left: 0px; }
.posts-list ul li { margin: 0; clear: right; }
.posts-list ul li div { padding: 0.5em 0 0; }
.posts-list a { color: #555555; text-decoration: none; }
.posts-list a:hover, .posts-list a:focus { color: #e34445; text-decoration: underline; }
.posts-list a:hover .date, .posts-list a:focus .date { color: black; text-decoration: none; background-color: #dddddd; }
.posts-list .date { margin-left: 0.5em; float: right; }

.pad { padding-top: 1em; padding-bottom: 1em; }

#site-info p { position: absolute; bottom: 0; margin: 0.5em 0; }
#site-info a { color: #7f7f7f; }
#site-info a, #site-info a:hover { text-decoration: none; }
#site-info a:hover { color: #0044cc; }
#site-info span { color: #dddddd; }

.edit_post #post_title, .new_post #post_title { font-family: Futura, "Trebuchet MS", sans-serif; font-size: 2em; }
.edit_post .input-frame, .new_post .input-frame { margin: 0.1em 0 0.5em 0; padding: 5px; }
.edit_post .input-frame input, .edit_post .input-frame textarea, .new_post .input-frame input, .new_post .input-frame textarea { width: 100%; margin: -4px; padding: 3px; border: 1px solid #dddddd; }
.edit_post .input-frame input:focus, .edit_post .input-frame textarea:focus, .new_post .input-frame input:focus, .new_post .input-frame textarea:focus { margin: -7px; border: 4px solid #5de700; }
.edit_post textarea, .new_post textarea { font-family: Consolas, Monaco, Bitstream Vera Sans Mono, monospace; font-size: 0.85em; min-height: 30em; }
.edit_post #post_submit, .new_post #post_submit { margin-left: auto; display: block; }

.white-on-black { background: black; }
.white-on-black, .white-on-black p, .white-on-black h1, .white-on-black h2, .white-on-black h3, .white-on-black h4, .white-on-black h5, .white-on-black h6, .white-on-black .date { color: white; }
.white-on-black a { color: #20aaff; }
.white-on-black a:hover, .white-on-black a:focus { color: #0a88ee; }

#twitter .tweet { margin-bottom: 0.5em; padding-left: 1em; }
#twitter .tweet .date { margin-left: -1em; margin-right: 0.5em; }
#twitter .tweet .date, #twitter .tweet .date a { color: #7f7f7f; }
#twitter .tweet .date a { text-decoration: none; }
#twitter .tweet .date a:hover, #twitter .tweet .date a:focus { text-decoration: underline; }

.heading-family { font-family: Futura, "Trebuchet MS", sans-serif; }

.sans-family { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; }

.serif-family { font-family: Baskerville, serif; }

.monospace-family { font-family: Consolas, Monaco, Bitstream Vera Sans Mono, monospace; }

.block-text-family { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-family: Futura, "Trebuchet MS", sans-serif; line-height: 120%; margin: 0 0 0.2em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: black; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color: #0044cc; }
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover { text-decoration: none; }

.header { margin: 0 0 0.2em; }
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6 { margin-bottom: 0; }

h1 { font-size: 3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; }

h4 { font-size: 1.25em; }

h5 { font-size: 1.125em; }

h6 { font-size: 1em; }

.small { font-size: 0.85em; line-height: 18px; }

.smaller { font-size: 0.75em; line-height: 18px; }

.red { color: #e34445; }

.green { color: #48b400; }

.white-on-black .green { color: #5de700; }

.light-green { color: #ddffaa; }

/* incase an inverted custom gradient isn't specified */
a.button, button { font-family: "Lucida Grande", Lucida, Arial, sans_serif; background: url('/images/button_bg.png?1273153280') repeat-x bottom left; margin: 0; width: auto; overflow: visible; display: inline-block; cursor: pointer; text-decoration: none; border-style: solid; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 18px; line-height: 21.6px; padding: 5px 18px; border-width: 1px; background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; margin: 0 2px; vertical-align: middle; }
a.button::-moz-focus-inner, button::-moz-focus-inner { border: none; padding: 0; }
a.button:focus, button:focus { outline: none; }
a.button.disabled, a.button[disabled], button.disabled, button[disabled] { opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter: alpha(opacity=70); }
a.button.disabled:hover, a.button.disabled:focus, a.button[disabled]:hover, a.button[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus { cursor: default; }
a.button:active, button:active { padding: 4px 17px; border-width: 2px; }
a.button.disabled:active, a.button[disabled], button.disabled:active, button[disabled] { padding: 5px 18px; border-width: 1px; }
a.button.disabled:active, a.button.disabled:hover, a.button[disabled]:active, a.button[disabled]:hover, button.disabled:active, button.disabled:hover, button[disabled]:active, button[disabled]:hover { background-color: #444444; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #989898), color-stop(10%, #6a6a6a), color-stop(50%, #3d3d3d), color-stop(50%, #353535), color-stop(100%, #4f4f4f)); background-image: -moz-linear-gradient(top, #989898 0%, #6a6a6a 10%, #3d3d3d 50%, #353535 50%, #4f4f4f 100%); border-color: #1e1e1e; text-shadow: #040404 0px 1px 1px; color: white; }
a.button:hover, a.button:focus, button:hover, button:focus { background-color: #3c3c3c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #909090), color-stop(10%, #626262), color-stop(50%, #353535), color-stop(50%, #2d2d2d), color-stop(100%, #474747)); background-image: -moz-linear-gradient(top, #909090 0%, #626262 10%, #353535 50%, #2d2d2d 50%, #474747 100%); border-color: #161616; text-shadow: black 0px 1px 1px; color: white; }
a.button:active, button:active { background-color: #353535; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #353535), color-stop(30%, #3a3a3a), color-stop(50%, #303030), color-stop(50%, #292929), color-stop(100%, #4a4a4a)); background-image: -moz-linear-gradient(top, #353535 0%, #3a3a3a 30%, #303030 50%, #292929 50%, #4a4a4a 100%); border-color: #0f0f0f; text-shadow: black 0px -1px -1px; color: white; }
a.button.light, button.light { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.light.disabled:active, a.button.light.disabled:hover, a.button.light[disabled]:active, a.button.light[disabled]:hover, button.light.disabled:active, button.light.disabled:hover, button.light[disabled]:active, button.light[disabled]:hover { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.light:hover, a.button.light:focus, button.light:hover, button.light:focus { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #c6c6c6)); background-image: -moz-linear-gradient(top, #fbfbfb 0%, #c6c6c6 100%); border-color: #afafaf; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.light:active, button.light:active { background-color: white; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cccccc), color-stop(40%, #d3d3d3), color-stop(85%, #d3d3d3), color-stop(100%, #e5e5e5)); background-image: -moz-linear-gradient(top, #cccccc 0%, #d3d3d3 40%, #d3d3d3 85%, #e5e5e5 100%); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; color: #222222; }
a.button.matte-blue, button.matte-blue { background-color: #0089f8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4dabf8), color-stop(100%, #0977d1)); background-image: -moz-linear-gradient(top, #4dabf8 0%, #0977d1 100%); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; }
a.button.matte-blue.disabled:active, a.button.matte-blue.disabled:hover, a.button.matte-blue[disabled]:active, a.button.matte-blue[disabled]:hover, button.matte-blue.disabled:active, button.matte-blue.disabled:hover, button.matte-blue[disabled]:active, button.matte-blue[disabled]:hover { background-color: #0089f8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4dabf8), color-stop(100%, #0977d1)); background-image: -moz-linear-gradient(top, #4dabf8 0%, #0977d1 100%); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; }
a.button.matte-blue:hover, a.button.matte-blue:focus, button.matte-blue:hover, button.matte-blue:focus { background-color: #006dc5; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #1c94f5), color-stop(100%, #075ba0)); background-image: -moz-linear-gradient(top, #1c94f5 0%, #075ba0 100%); border-color: #054274; text-shadow: #002646 0px 1px 1px; color: white; }
a.button.matte-blue:active, button.matte-blue:active { background-color: #0078da; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #0974cc), color-stop(40%, #0a7cdb), color-stop(85%, #0a7cdb), color-stop(100%, #148ff5)); background-image: -moz-linear-gradient(top, #0974cc 0%, #0a7cdb 40%, #0a7cdb 85%, #148ff5 100%); border-color: #064d88; text-shadow: #00325a 0px -1px -1px; color: white; }
a.button.matte-green, button.matte-green { background-color: #348100; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #53ce00), color-stop(100%, #286200)); background-image: -moz-linear-gradient(top, #53ce00 0%, #286200 100%); border-color: #153500; text-shadow: #010100 0px 1px 1px; color: white; }
a.button.matte-green.disabled:active, a.button.matte-green.disabled:hover, a.button.matte-green[disabled]:active, a.button.matte-green[disabled]:hover, button.matte-green.disabled:active, button.matte-green.disabled:hover, button.matte-green[disabled]:active, button.matte-green[disabled]:hover { background-color: #348100; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #53ce00), color-stop(100%, #286200)); background-image: -moz-linear-gradient(top, #53ce00 0%, #286200 100%); border-color: #153500; text-shadow: #010100 0px 1px 1px; color: white; }
a.button.matte-green:hover, a.button.matte-green:focus, button.matte-green:hover, button.matte-green:focus { background-color: #2e7200; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #4dbf00), color-stop(100%, #225300)); background-image: -moz-linear-gradient(top, #4dbf00 0%, #225300 100%); border-color: #0f2600; text-shadow: black 0px 1px 1px; color: white; }
a.button.matte-green:active, button.matte-green:active { background-color: #286200; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #275d00), color-stop(40%, #2d6c00), color-stop(85%, #2d6c00), color-stop(100%, #3c9000)); background-image: -moz-linear-gradient(top, #275d00 0%, #2d6c00 40%, #2d6c00 85%, #3c9000 100%); border-color: #091600; text-shadow: black 0px -1px -1px; color: white; }
a.button.green, button.green { background-color: #48b400; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9eff5d), color-stop(10%, #67ff01), color-stop(50%, #42a400), color-stop(50%, #3c9500), color-stop(100%, #51c800)); background-image: -moz-linear-gradient(top, #9eff5d 0%, #67ff01 10%, #42a400 50%, #3c9500 50%, #51c800 100%); border-color: #296800; text-shadow: #153500 0px 1px 1px; color: white; }
a.button.green.disabled:active, a.button.green.disabled:hover, a.button.green[disabled]:active, a.button.green[disabled]:hover, button.green.disabled:active, button.green.disabled:hover, button.green[disabled]:active, button.green[disabled]:hover { background-color: #48b400; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #9eff5d), color-stop(10%, #67ff01), color-stop(50%, #42a400), color-stop(50%, #3c9500), color-stop(100%, #51c800)); background-image: -moz-linear-gradient(top, #9eff5d 0%, #67ff01 10%, #42a400 50%, #3c9500 50%, #51c800 100%); border-color: #296800; text-shadow: #153500 0px 1px 1px; color: white; }
a.button.green:hover, a.button.green:focus, button.green:hover, button.green:focus { background-color: #42a500; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #95ff4f), color-stop(10%, #61f200), color-stop(50%, #3c9500), color-stop(50%, #368600), color-stop(100%, #4bb900)); background-image: -moz-linear-gradient(top, #95ff4f 0%, #61f200 10%, #3c9500 50%, #368600 50%, #4bb900 100%); border-color: #235900; text-shadow: #0f2600 0px 1px 1px; color: white; }
a.button.green:active, button.green:active { background-color: #3c9500; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3c9500), color-stop(30%, #419f00), color-stop(50%, #388a00), color-stop(50%, #327b00), color-stop(100%, #4dbd00)); background-image: -moz-linear-gradient(top, #3c9500 0%, #419f00 30%, #388a00 50%, #327b00 50%, #4dbd00 100%); border-color: #1d4900; text-shadow: #091600 0px -1px -1px; color: white; }
a.button.blue, button.blue { background-color: #0089f8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a5d5fb), color-stop(10%, #4dabf8), color-stop(50%, #0a7fe0), color-stop(50%, #0977d1), color-stop(100%, #1892f5)); background-image: -moz-linear-gradient(top, #a5d5fb 0%, #4dabf8 10%, #0a7fe0 50%, #0977d1 50%, #1892f5 100%); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; }
a.button.blue.disabled:active, a.button.blue.disabled:hover, a.button.blue[disabled]:active, a.button.blue[disabled]:hover, button.blue.disabled:active, button.blue.disabled:hover, button.blue[disabled]:active, button.blue[disabled]:hover { background-color: #0089f8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a5d5fb), color-stop(10%, #4dabf8), color-stop(50%, #0a7fe0), color-stop(50%, #0977d1), color-stop(100%, #1892f5)); background-image: -moz-linear-gradient(top, #a5d5fb 0%, #4dabf8 10%, #0a7fe0 50%, #0977d1 50%, #1892f5 100%); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; }
a.button.blue:hover, a.button.blue:focus, button.blue:hover, button.blue:focus { background-color: #0081e8; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #95cefb), color-stop(10%, #3da5f7), color-stop(50%, #0977d1), color-stop(50%, #086fc2), color-stop(100%, #0a8bf3)); background-image: -moz-linear-gradient(top, #95cefb 0%, #3da5f7 10%, #0977d1 50%, #086fc2 50%, #0a8bf3 100%); border-color: #065695; text-shadow: #003a69 0px 1px 1px; color: white; }
a.button.blue:active, button.blue:active { background-color: #0078da; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #0977d1), color-stop(30%, #0a7cdb), color-stop(50%, #0971c8), color-stop(50%, #0869b9), color-stop(100%, #0f8cf4)); background-image: -moz-linear-gradient(top, #0977d1 0%, #0a7cdb 30%, #0971c8 50%, #0869b9 50%, #0f8cf4 100%); border-color: #064d88; text-shadow: #00325a 0px -1px -1px; color: white; }
a.button.red, button.red { background-color: #ff2829; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f9d7d7), color-stop(10%, #ed8787), color-stop(50%, #e13638), color-stop(50%, #df292b), color-stop(100%, #e65557)); background-image: -moz-linear-gradient(top, #f9d7d7 0%, #ed8787 10%, #e13638 50%, #df292b 50%, #e65557 100%); border-color: #be1c1d; text-shadow: #a70001 0px 1px 1px; color: white; }
a.button.red.disabled:active, a.button.red.disabled:hover, a.button.red[disabled]:active, a.button.red[disabled]:hover, button.red.disabled:active, button.red.disabled:hover, button.red[disabled]:active, button.red[disabled]:hover { background-color: #ff2829; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f9d7d7), color-stop(10%, #ed8787), color-stop(50%, #e13638), color-stop(50%, #df292b), color-stop(100%, #e65557)); background-image: -moz-linear-gradient(top, #f9d7d7 0%, #ed8787 10%, #e13638 50%, #df292b 50%, #e65557 100%); border-color: #be1c1d; text-shadow: #a70001 0px 1px 1px; color: white; }
a.button.red:hover, a.button.red:focus, button.red:hover, button.red:focus { background-color: #ff191a; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f7caca), color-stop(10%, #eb7a7a), color-stop(50%, #df2b2c), color-stop(50%, #d92122), color-stop(100%, #e34a4a)); background-image: -moz-linear-gradient(top, #f7caca 0%, #eb7a7a 10%, #df2b2c 50%, #d92122 50%, #e34a4a 100%); border-color: #b11b1b; text-shadow: #990001 0px 1px 1px; color: white; }
a.button.red:active, button.red:active { background-color: #ff090c; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #df282a), color-stop(30%, #e13133), color-stop(50%, #dd2123), color-stop(50%, #cf1f21), color-stop(100%, #e54c4e)); background-image: -moz-linear-gradient(top, #df282a 0%, #e13133 30%, #dd2123 50%, #cf1f21 50%, #e54c4e 100%); border-color: #a3181a; text-shadow: #890002 0px -1px -1px; color: white; }
a.button.yellow, button.yellow { background-color: #e6e600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebeba4), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424), color-stop(100%, #cece2d)); background-image: -moz-linear-gradient(top, #ebeba4 0%, #dbdb58 10%, #b1b127 50%, #a4a424 50%, #cece2d 100%); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; color: white; }
a.button.yellow.disabled:active, a.button.yellow.disabled:hover, a.button.yellow[disabled]:active, a.button.yellow[disabled]:hover, button.yellow.disabled:active, button.yellow.disabled:hover, button.yellow[disabled]:active, button.yellow[disabled]:hover { background-color: #e6e600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebeba4), color-stop(10%, #dbdb58), color-stop(50%, #b1b127), color-stop(50%, #a4a424), color-stop(100%, #cece2d)); background-image: -moz-linear-gradient(top, #ebeba4 0%, #dbdb58 10%, #b1b127 50%, #a4a424 50%, #cece2d 100%); border-color: #7e7e1b; text-shadow: #676600 0px 1px 1px; color: white; }
a.button.yellow:hover, a.button.yellow:focus, button.yellow:hover, button.yellow:focus { background-color: #d6d600; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #e8e896), color-stop(10%, #d8d84a), color-stop(50%, #a4a424), color-stop(50%, #979721), color-stop(100%, #c1c12a)); background-image: -moz-linear-gradient(top, #e8e896 0%, #d8d84a 10%, #a4a424 50%, #979721 50%, #c1c12a 100%); border-color: #717118; text-shadow: #575600 0px 1px 1px; color: white; }
a.button.yellow:active, button.yellow:active { background-color: #c8c800; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #a4a423), color-stop(30%, #adad25), color-stop(50%, #9c9c22), color-stop(50%, #8f8f1f), color-stop(100%, #c6c62b)); background-image: -moz-linear-gradient(top, #a4a423 0%, #adad25 30%, #9c9c22 50%, #8f8f1f 50%, #c6c62b 100%); border-color: #656516; text-shadow: #484900 0px -1px -1px; color: white; }
a.button.custom, button.custom { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; padding: 2px 12px; border-width: 2px; }
a.button.custom:active, button.custom:active { padding: 7px 29px; border-width: 2px; }
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled] { padding: 8px 30px; border-width: 1px; }
a.button.custom:active, button.custom:active { padding: 1px 11px; border-width: 3px; }
a.button.custom.disabled:active, a.button.custom[disabled], button.custom.disabled:active, button.custom[disabled] { padding: 2px 12px; border-width: 2px; }
a.button.arrow, button.arrow { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; font-size: 30px; line-height: 36px; padding: 8px 30px; border-width: 1px; background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #ffffff), color-stop(100%, #c1c1c1)); background-image: -moz-radial-gradient(50% 10%, circle, #ffffff 0%, #c1c1c1 30px); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; padding: 2px 6px; border-width: 2px; }
a.button.arrow:active, button.arrow:active { padding: 7px 29px; border-width: 2px; }
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled] { padding: 8px 30px; border-width: 1px; }
a.button.arrow.disabled:active, a.button.arrow.disabled:hover, a.button.arrow[disabled]:active, a.button.arrow[disabled]:hover, button.arrow.disabled:active, button.arrow.disabled:hover, button.arrow[disabled]:active, button.arrow[disabled]:hover { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #ffffff), color-stop(100%, #c1c1c1)); background-image: -moz-radial-gradient(50% 10%, circle, #ffffff 0%, #c1c1c1 30px); border-color: #b7b7b7; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.arrow:hover, a.button.arrow:focus, button.arrow:hover, button.arrow:focus { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #fbfbfb), color-stop(100%, #b9b9b9)); background-image: -moz-radial-gradient(50% 10%, circle, #fbfbfb 0%, #b9b9b9 30px); border-color: #afafaf; text-shadow: white 0px 1px 1px; color: #222222; }
a.button.arrow:active, button.arrow:active { background-color: white; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #d9d9d9), color-stop(100%, #f2f2f2)); background-image: -moz-radial-gradient(50% 10%, circle, #d9d9d9 0%, #f2f2f2 30px); border-color: #a8a8a8; text-shadow: white 0px -1px -1px; color: #222222; }
a.button.arrow:active, button.arrow:active { padding: 1px 5px; border-width: 3px; }
a.button.arrow.disabled:active, a.button.arrow[disabled], button.arrow.disabled:active, button.arrow[disabled] { padding: 2px 6px; border-width: 2px; }
a.button.spade, button.spade { background-color: #0089f8; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #4dabf8), color-stop(100%, #0869b9)); background-image: -moz-radial-gradient(50% 10%, circle, #4dabf8 0%, #0869b9 30px); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; padding: 2px 8px; border-width: 2px; }
a.button.spade.disabled:active, a.button.spade.disabled:hover, a.button.spade[disabled]:active, a.button.spade[disabled]:hover, button.spade.disabled:active, button.spade.disabled:hover, button.spade[disabled]:active, button.spade[disabled]:hover { background-color: #0089f8; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #4dabf8), color-stop(100%, #0869b9)); background-image: -moz-radial-gradient(50% 10%, circle, #4dabf8 0%, #0869b9 30px); border-color: #075ea5; text-shadow: #004379 0px 1px 1px; color: white; }
a.button.spade:hover, a.button.spade:focus, button.spade:hover, button.spade:focus { background-color: #0081e8; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #3da5f7), color-stop(100%, #0761aa)); background-image: -moz-radial-gradient(50% 10%, circle, #3da5f7 0%, #0761aa 30px); border-color: #065695; text-shadow: #003a69 0px 1px 1px; color: white; }
a.button.spade:active, button.spade:active { background-color: #0078da; background-image: -webkit-gradient(radial, 50% 10%, 0, 50% 10%, 30, color-stop(0%, #0a82e5), color-stop(100%, #2d9af6)); background-image: -moz-radial-gradient(50% 10%, circle, #0a82e5 0%, #2d9af6 30px); border-color: #064d88; text-shadow: #00325a 0px -1px -1px; color: white; }
a.button.spade:active, button.spade:active { padding: 1px 7px; border-width: 3px; }
a.button.spade.disabled:active, a.button.spade[disabled], button.spade.disabled:active, button.spade[disabled] { padding: 2px 8px; border-width: 2px; }
a.button.big, button.big { border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; font-size: 32px; line-height: 38.4px; padding: 9px 32px; border-width: 3px; }
a.button.big:active, button.big:active { padding: 8px 31px; border-width: 4px; }
a.button.big.disabled:active, a.button.big[disabled], button.big.disabled:active, button.big[disabled] { padding: 9px 32px; border-width: 3px; }

.big-numbers-in-ol-lists ol { list-style-position: outside; margin-left: 0; font-family: Futura, "Trebuchet MS", sans-serif; font-size: 3em; }
.big-numbers-in-ol-lists ol li>* { font-family: Gill Sans, Arial, sans-serif; font-weight: normal; font-size: 0.333em; }
