body { margin: 0pt; padding: 0pt; background: rgb(232, 232, 206) url('bg.gif') repeat-x fixed 0%; font-size: 78%; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; color: rgb(51, 51, 51); text-align: center; }
p { margin: 1.2em 0pt; font-size: 1em; line-height: 1.5em; }
ol, ul { margin: 1.2em 0pt 1.2em 2em; padding: 0pt; font-size: 1em; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { margin: 1.2em 0pt; font-family: "Lucida Grande",Tahoma,Arial,sans-serif; color: rgb(155, 187, 56); }
h1, h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
a {  }
a:link { color: rgb(229, 135, 18); text-decoration: underline; }
a:visited { color: rgb(185, 111, 23); }
a:hover, a:active { color: rgb(155, 187, 56); }
input, textarea, select { border: 1px solid rgb(193, 192, 181); background-color: rgb(250, 250, 240); color: rgb(51, 51, 51); font-size: 1em; font-family: "Lucida Sans Unicode",Tahoma,Arial,sans-serif; }
blockquote { border: 4px solid rgb(232, 231, 208); margin: 0pt 20px; padding: 0pt 20px; font-size: 0.9em; }
code { font-family: monospace; color: rgb(102, 102, 102); }
form, img { border: 0pt none ; margin: 0pt; padding: 0pt; }
.small { font-size: 0.9em; color: rgb(153, 153, 153); }
#wrapper { margin: 0pt auto; width: 900px; background-color: rgb(255, 255, 255); text-align: left; }
#header { border-bottom: 10px solid rgb(155, 187, 56); padding: 30px 0pt 0pt; background-color: rgb(245, 245, 231); }
#header h1 { margin: 0pt; font-size: 1.8em; }
#header h1 a { text-decoration: none; color: rgb(128, 144, 79); }
#content { padding: 0pt 20px; float: left; voice-family: inherit; width: 680px; }
html > body #content { width: 680px; }
* html #content { overflow: hidden; }
#sidebar { padding: 1.8em 20px 0pt; float: right; font-size: 0.9em; voice-family: inherit; width: 120px; }
html > body #sidebar { width: 120px; }
#footer { clear: both; font-size: 0.9em; text-align: right; }
#footer p { border-top: 10px solid rgb(155, 187, 56); margin: 0pt; padding: 10px 0pt 20px; background-color: rgb(232, 232, 206); font-size: 0.9em; text-align: right; }
#sidebar h2 { margin: 1.2em 0pt 0.6em; padding: 0pt 10px 0pt 0pt; background: transparent url('arrow.gif') no-repeat scroll right center; display: inline; font-size: 1.1em; }
#sidebar ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#sidebar ul li {  }
#sidebar ul ul { border-top: 1px solid rgb(232, 231, 208); margin: 1.2em 0pt; background-color: rgb(250, 250, 240); }
#sidebar ul ul li { border-bottom: 1px solid rgb(232, 231, 208); padding: 0pt 0pt 0pt 10px; }
#sidebar ul ul li a { margin: 0pt 0pt 0pt -10px; padding: 2px 10px 0pt; display: block; voice-family: inherit; width: 120px; }
html > body #sidebar ul ul li a { width: 120px; }
#sidebar ul ul li a:hover { background-color: rgb(255, 255, 255); }
#sidebar ul ul ul { border: medium none ; margin: 0pt; }
#sidebar ul ul ul li { border-top: 1px solid rgb(232, 231, 208); border-bottom: medium none; margin: 0pt 0pt 0pt -10px; padding: 0pt 0pt 0pt 25px; }
#sidebar ul ul ul li a { margin: 0pt 0pt 0pt -25px; padding: 2px 10px 0pt 25px; voice-family: inherit; width: 120px; }
html > body #sidebar ul ul ul li a { width: 120px; }
.post {  }
.posttitle { overflow: auto; margin-bottom: 0pt; width: 100%; color: rgb(255, 255, 255); }
.posttitle a { padding: 0pt 10px; background: rgb(155, 187, 56) url('posttitle.gif') no-repeat scroll right top; float: left; }
.posttitle a:link, .posttitle a:visited { color: rgb(255, 255, 255); }
.posttitle a:hover, .posttitle a:active { background: rgb(232, 231, 208) url('posttitle.gif') no-repeat scroll 100% -91px; color: rgb(128, 144, 79); }
.postmeta { background: transparent url('postmeta.gif') no-repeat scroll left top; margin-top: 0pt; padding-top: 1px; font-size: 0.9em; color: rgb(153, 153, 153); }
.postentry {  }
.permalink { margin: 0pt 1.8em 0pt 0pt; padding: 0pt 0pt 0pt 14px; background: transparent url('permalink.gif') no-repeat scroll left center; }
.commentslink { padding: 0pt 0pt 0pt 17px; background: transparent url('commentslink.gif') no-repeat scroll left center; }
#commentlist { border-bottom: 1px solid rgb(232, 231, 208); margin: 1.2em 0pt; padding: 0pt; list-style-type: none; }
#commentlist li { border-top: 1px solid rgb(232, 231, 208); padding: 1px 20px; background-color: rgb(255, 255, 255); }
.alt { background-color: rgb(250, 250, 240) ! important; }
.commenttitle { margin-bottom: 0pt; font-size: 1.1em; }
.commentmeta { margin-top: 0pt; font-size: 0.9em; color: rgb(153, 153, 153); }

.dem-graph { position: relative; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 10px; font-size-adjust: none; font-stretch: normal; margin-top: 2px; padding-right: 1px; margin-bottom: 3px; }
.dem-graph a, .dem-graph a:hover { border: 0pt none ; display: block; float: left; height: 5px; cursor: default; text-decoration: none; }
.dem-winner a, .dem-winner a:hover { border-right: 0pt none; }
.dem-winner { padding-right: 0pt; }
.dem-graph b, .dem-graph i { float: left; display: block; position: absolute; margin-left: 3px; font-weight: bold; font-style: normal; }
.dem-vote-button { margin: 6px 0pt; display: block; }
.democracy { padding-bottom: 5px; }
.democracy form { text-align: left; }
html > body .entry .democracy ul { text-indent: 0pt ! important; }
.democracy input { vertical-align: middle; }
.dem-graph a i, .dem-graph a:hover b { display: none; }
.dem-graph a:hover i { display: block; }
* html .dem-graph a i, * html .dem-graph a:hover b { display: block; }
* html .dem-graph a:hover i { display: block; }
.dem-total-votes, .dem-added-by-guest { margin: 3px 0pt; display: block; }
.dem-user-added { display: block; }
.dem-archives .democracy { margin-bottom: 30px; }

.democracy { max-width: 250px; }
.democracy img { width: 100%; margin-bottom: 4px; vertical-align: middle; }
.democracy input { vertical-align: middle; margin-right: 5px; width: auto; }
.democracy .addAnswerText { width: 80%; }
.dem-graph { border: 1px solid rgb(204, 204, 204); height: 10px; }
.dem-graph a, .dem-graph a:hover { border-right: 1px solid rgb(204, 204, 204); border-bottom: 5px solid rgb(224, 224, 224); background: rgb(239, 239, 239) none repeat; }
* html .dem-graph a, * html .dem-graph a:hover { border-bottom-width: 6px; }
* html .dem-graph { height: 11px; }
.dem-graph b, .dem-graph i { color: rgb(85, 85, 85); }
.dem-voted-for-this { border-color: rgb(136, 136, 136); }
.democracy ul { padding: 0pt; }
.democracy label { float: none; display: inline; }
