/*
Theme Name: kakumei-ata
Theme URI: http://bbpress.org/
Description: The slightly tweaked version of the standard bbpress theme
Version: 1.0
Author: Chris Knowles
Author URI: 
*/

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	MARGIN-BOTTOM: 50px; FONT: 62.5% 'Trebuchet MS', 'Lucida Grande', Verdana, Tahoma, Arial; BACKGROUND-COLOR: #fff
}
A {
	COLOR: #2e6e15; TEXT-DECORATION: none
}
A:hover {
	COLOR: #006400
}
.alt {
	BACKGROUND-COLOR: #fff
}
PRE {
	FONT: 1em Monaco, 'Courier New', monospace
}
CODE {
	FONT: 1em Monaco, 'Courier New', monospace
}
PRE {
	MARGIN-BOTTOM: 1em
}
P {
	MARGIN-BOTTOM: 1em
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.delete:hover {
	COLOR: #fff; BACKGROUND-COLOR: #c00
}
H1 {
	FONT-SIZE: 2em
}
H2 {
	FONT-SIZE: 1.3em
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.avatar {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid
}
.bozo {
	BACKGROUND-COLOR: #eeee88
}
.bozo.alt {
	BACKGROUND-COLOR: #ffff99
}
.deleted {
	BACKGROUND-COLOR: #ee8888
}
.deleted.alt {
	BACKGROUND-COLOR: #ff9999
}
#wrapper {
	BACKGROUND: url(http://www.pommiegranit.com/bbpress/bb-templates/kakumei/images/page_header_tile.png) #fff repeat-x 0px -15px
}
#header {
	BACKGROUND: url(http://www.pommiegranit.com/bbpress/bb-templates/kakumei/images/page_header_bblogo.png) no-repeat right bottom; MARGIN: 0px auto 10px; WIDTH: 760px; POSITION: relative; HEIGHT: 116px
}
#header H1 {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; Z-INDEX: 2; RIGHT: 53px; PADDING-BOTTOM: 6px; OVERFLOW: auto; COLOR: #444; BOTTOM: 26px; PADDING-TOP: 6px; FONT-STYLE: italic; FONT-FAMILY: Georgia; LETTER-SPACING: -1px; POSITION: absolute; TEXT-ALIGN: right
}
#header P.description {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 1.2em; Z-INDEX: 2; RIGHT: 53px; PADDING-BOTTOM: 6px; OVERFLOW: auto; COLOR: #666; BOTTOM: 13px; PADDING-TOP: 6px; FONT-STYLE: italic; FONT-FAMILY: Georgia; POSITION: absolute; TEXT-ALIGN: right
}
#header P {
	MARGIN-BOTTOM: 0px
}
#header H1 A {
	COLOR: #555; TEXT-DECORATION: none
}
#header H1 A:hover {
	COLOR: #666
}
#header DIV.search {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #aaa; -moz-border-radius-bottomleft: 4px; -khtml-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -khtml-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px
}
#header DIV.search INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fdfdfd; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#header DIV.search INPUT.submit {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ccc; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
#header DIV.search INPUT.submit:hover {
	COLOR: rgb(0,100,0); BACKGROUND-COLOR: #ddd
}
#header DIV.search INPUT.submit:active {
	BORDER-LEFT-COLOR: rgb(0,100,0); BORDER-BOTTOM-COLOR: rgb(0,100,0); BORDER-TOP-COLOR: rgb(0,100,0); BORDER-RIGHT-COLOR: rgb(0,100,0)
}
#main {
	FONT-SIZE: 1.2em; MARGIN: 0px auto 25px; WIDTH: 760px; POSITION: relative
}
.bbcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 20px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 5px; LETTER-SPACING: 1px
}
#footer {
	CLEAR: both; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 1em; MARGIN: auto; WIDTH: 760px; COLOR: #666; PADDING-TOP: 10px; FONT-STYLE: italic; FONT-FAMILY: Georgia; TEXT-ALIGN: right
}
#footer P.showoff {
	COLOR: #888
}
#footer a {text-decoration: underline;}
.notice {
	BORDER-RIGHT: #4c9545 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #4c9545 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 1.1em; BORDER-LEFT: #4c9545 1px solid; COLOR: #4c9545; PADDING-TOP: 10px; BORDER-BOTTOM: #4c9545 1px solid; BACKGROUND-COLOR: #abd8a2
}
.error.notice {
	BORDER-LEFT-COLOR: #852424; BORDER-BOTTOM-COLOR: #852424; COLOR: #5d2424; BORDER-TOP-COLOR: #852424; BACKGROUND-COLOR: #ca8a8a; BORDER-RIGHT-COLOR: #852424
}
.notice P {
	MARGIN-BOTTOM: 0px
}
.login {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; Z-INDEX: 1; LEFT: 0px; WIDTH: 100%; COLOR: #444; BOTTOM: 31px; POSITION: absolute
}
FORM.login {
	BOTTOM: 15px
}
.login P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.login LABEL {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; LINE-HEIGHT: 14px
}
FORM.login INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
FORM.login INPUT.submit {
	PADDING-RIGHT: 4px; MARGIN-TOP: 14px; DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; MARGIN-BOTTOM: -10px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ccc; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
FORM.login INPUT.submit:hover {
	COLOR: rgb(0,100,0); BACKGROUND-COLOR: #ddd
}
FORM.login INPUT.submit:active {
	BORDER-LEFT-COLOR: rgb(0,100,0); BORDER-BOTTOM-COLOR: rgb(0,100,0); BORDER-TOP-COLOR: rgb(0,100,0); BORDER-RIGHT-COLOR: rgb(0,100,0)
}
DIV.remember LABEL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px 0px; LINE-HEIGHT: 12px; PADDING-TOP: 0px
}
FORM.login INPUT#remember {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#front-page #hottags {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 150px; POSITION: absolute; TOP: 0px
}
#front-page #discussions {
	MARGIN-LEFT: 170px; WIDTH: 590px
}
.frontpageheatmap {
	FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; LINE-HEIGHT: 30px
}
#front-page #main H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#forum-page #main H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
H2.post-form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#userlogin {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#currentfavorites {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#register {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#passwordrecovery {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; COLOR: #555; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid
}
#front-page #discussions UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.sticky {
	BACKGROUND-COLOR: #a1d29a
}
A.page-numbers {
	BORDER-RIGHT: #bbbbbb 1px solid; PADDING-RIGHT: 4px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(http://www.pommiegranit.com/bbpress/bb-templates/kakumei/images/page-links-background.gif); PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #bbbbbb 1px solid; BACKGROUND-REPEAT: no-repeat
}
SPAN.page-numbers {
	BORDER-RIGHT: #bbbbbb 1px solid; PADDING-RIGHT: 4px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(http://www.pommiegranit.com/bbpress/bb-templates/kakumei/images/page-links-background.gif); PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; PADDING-TOP: 4px; BORDER-BOTTOM: #bbbbbb 1px solid; BACKGROUND-REPEAT: no-repeat
}
SPAN.current.page-numbers {
	BACKGROUND-POSITION: 0px -100px; COLOR: #ffffff
}
#latest A.page-numbers {
	PADDING-RIGHT: 3px; PADDING-LEFT: 4px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; MARGIN-LEFT: 3px; PADDING-TOP: 3px
}
A.page-numbers.prev {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
A.page-numbers.next {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
SPAN.dots.page-numbers {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
SPAN.dots.page-numbers {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
A.page-numbers:hover {
	BACKGROUND-POSITION: 0px -100px
}
A.page-numbers.prev:hover {
	COLOR: #006400
}
A.page-numbers.next:hover {
	COLOR: #006400
}
.infobox {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; BORDER-LEFT: #ccc 0px solid; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid
}
.infobox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 10px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc
}
.infobox UL LI {
	PADDING-BOTTOM: 3px
}
#topic-info {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#topic-tags {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px
}
#tag-form P {
	MARGIN-BOTTOM: 0px
}
INPUT#tag {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
INPUT#tagformsub {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
INPUT#tagformsub:hover {
	COLOR: rgb(0,100,0); BACKGROUND-COLOR: #ddd
}
INPUT#tagformsub:active {
	BORDER-LEFT-COLOR: rgb(0,100,0); BORDER-BOTTOM-COLOR: rgb(0,100,0); BORDER-TOP-COLOR: rgb(0,100,0); BORDER-RIGHT-COLOR: rgb(0,100,0)
}
.nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; MARGIN: 15px 0px; PADDING-TOP: 12px; TEXT-ALIGN: center
}
#thread {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#thread LI {
	CLEAR: both; BORDER-TOP: #fff 1px solid; LINE-HEIGHT: 1.5em
}
#thread LI OL {
	MARGIN-LEFT: 40px
}
#thread LI UL {
	MARGIN-LEFT: 40px
}
#thread LI OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#thread LI UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.threadauthor {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 120px; PADDING-TOP: 1em
}
.threadauthor P {
	MARGIN: 0px
}
.threadauthor SMALL {
	FONT: 11px Verdana, Arial, Helvetica, sans-serif
}
.threadpost {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1.5em; MARGIN-LEFT: 140px; PADDING-TOP: 1.5em; BACKGROUND-COLOR: #eee; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px
}
#thread LI.alt .threadpost {
	BACKGROUND-COLOR: transparent
}
#thread LI.deleted {
	BACKGROUND-COLOR: transparent
}
#thread LI.deleted .threadpost {
	BACKGROUND-COLOR: #ee8888
}
#thread LI.deleted.alt .threadpost {
	BACKGROUND-COLOR: #ff9999
}
#thread LI .post-undelete-link {
	DISPLAY: none
}
#thread LI.deleted .post-delete-link {
	DISPLAY: none
}
#thread LI.deleted .post-undelete-link {
	DISPLAY: inline
}
#thread LI.deleted .before-post-delete-link {
	DISPLAY: none
}
#thread LI .before-post-undelete-link {
	DISPLAY: none
}
#thread LI.deleted SPAN.before-post-undelete-link {
	DISPLAY: inline
}
#thread LI.deleted DIV.before-post-undelete-link {
	DISPLAY: block
}
#thread LI.deleted LI.before-post-undelete-link {
	DISPLAY: block
}
#thread LI.pingback {
	BORDER-RIGHT: #e4f3e1 0.2em solid; BORDER-TOP: #e4f3e1 0.2em solid; MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 140px; BORDER-LEFT: #e4f3e1 0.2em solid; BORDER-BOTTOM: #e4f3e1 0.2em solid; BACKGROUND-COLOR: #e4f3e1; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px
}
#thread LI.alt.pingback {
	BACKGROUND-COLOR: #fff
}
#thread LI.pingback .threadpost {
	BACKGROUND-COLOR: #e4f3e1
}
#thread LI.alt.pingback .threadpost {
	BACKGROUND-COLOR: #fff
}
#thread LI.pingback .threadauthor {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FLOAT: none; PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 0.9em
}
#thread LI.pingback .threadauthor STRONG {
	FONT-WEIGHT: normal
}
#thread LI.pingback .threadauthor SMALL {
	COLOR: #333
}
#thread LI.pingback .threadpost {
	PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; PADDING-BOTTOM: 1.5em; MARGIN-LEFT: 0px; PADDING-TOP: 0.5em
}
#thread LI.pingback .post {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.4em; BORDER-LEFT: #ccc 3px dotted; COLOR: #333; PADDING-TOP: 0px; FONT-STYLE: italic
}
#thread .post {
	_height: 90px
}
#thread .post BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2.4em; BORDER-LEFT: #ccc 3px solid; PADDING-TOP: 0px
}
#thread .post LI {
	CLEAR: none
}
.poststuff {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; FONT: 10px Verdana, Arial, Helvetica, sans-serif; PADDING-TOP: 5px; _clear: none
}
.num {
	FONT: 11px Verdana,Arial,Helvetica,sans-serif; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
#forumlist SMALL {
	FONT: 11px Verdana,Arial,Helvetica,sans-serif; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
H2.post-form {
	BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 2px
}
.postform {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BACKGROUND-COLOR: #f0f0f0; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px
}
.postform TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; MAX-WIDTH: 724px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 724px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 12em; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.postform LABEL {
	DISPLAY: block
}
.postform #topic {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 724px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.postform #tags-input {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 724px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.postform P#post-form-forum-container LABEL SPAN {
	FONT-WEIGHT: bold; FONT-STYLE: italic
}
#manage-tags {
	MARGIN: 10px 0px; LIST-STYLE-TYPE: none
}
#manage-tags LI {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 200px
}
P.submit {
	TEXT-ALIGN: right
}
P.allowed {
	MARGIN-BOTTOM: 0px
}
.topiclink {
	DISPLAY: block
}
.topictitle {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 26px
}
P.rss-link {
	TEXT-ALIGN: right
}
A.rss-link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 50%; PADDING-LEFT: 20px; BACKGROUND-IMAGE: url(http://www.pommiegranit.com/bbpress/bb-templates/kakumei/images/feed-icon-16x16.gif); PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BACKGROUND-REPEAT: no-repeat
}
#topic-move {
	MARGIN-TOP: 1em
}
#content .frontpageheatmap A {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#content .infobox LI {
	MARGIN-BOTTOM: 2px
}
#content .nav A {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#content .nav A:hover {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid
}
#content A:visited {
	FONT-WEIGHT: normal
}
#front-search {
	MARGIN-TOP: -8px; FLOAT: right
}
#latest TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#forumlist TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#favorites TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#forumlist TR TD DIV.nest {
	PADDING-LEFT: 2.5ex
}
#latest TR:hover {
	BACKGROUND-COLOR: #e4f3e1
}
#forumlist TR:hover {
	BACKGROUND-COLOR: #e4f3e1
}
#favorites TR:hover {
	BACKGROUND-COLOR: #e4f3e1
}
#latest TH {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; FONT: 11px Verdana,Arial,Helvetica,sans-serif; COLOR: rgb(255,255,255); PADDING-TOP: 5px; BACKGROUND-COLOR: rgb(102,102,102); TEXT-ALIGN: left
}
#forumlist TH {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; FONT: 11px Verdana,Arial,Helvetica,sans-serif; COLOR: rgb(255,255,255); PADDING-TOP: 5px; BACKGROUND-COLOR: rgb(102,102,102); TEXT-ALIGN: left
}
#favorites TH {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; FONT: 11px Verdana,Arial,Helvetica,sans-serif; COLOR: rgb(255,255,255); PADDING-TOP: 5px; BACKGROUND-COLOR: rgb(102,102,102); TEXT-ALIGN: left
}
#latest TH A {
	COLOR: rgb(200,200,200); FONT-STYLE: italic
}
#forumlist TH A {
	COLOR: rgb(200,200,200); FONT-STYLE: italic
}
#favorites TH A {
	COLOR: rgb(200,200,200); FONT-STYLE: italic
}
#latest TH A:hover {
	COLOR: rgb(255,255,255)
}
#forumlist TH A:hover {
	COLOR: rgb(255,255,255)
}
#favorites TH A:hover {
	COLOR: rgb(255,255,255)
}
TR.bb-category TD {
	BACKGROUND-COLOR: #ddd
}
#latest {
	MARGIN-BOTTOM: 3em; WIDTH: 100%; BACKGROUND-COLOR: #f7f7f7
}
#forumlist {
	MARGIN-BOTTOM: 3em; WIDTH: 100%; BACKGROUND-COLOR: #f7f7f7
}
#favorites {
	MARGIN-BOTTOM: 3em; WIDTH: 100%; BACKGROUND-COLOR: #f7f7f7
}
#latest {
	MARGIN-TOP: -0.9em
}
#forumlist {
	MARGIN-TOP: -0.9em
}
#discussions .nav {
	MARGIN-TOP: -2em; MARGIN-BOTTOM: 1em
}
#profile-menu {
	RIGHT: 0px; LIST-STYLE-TYPE: none; POSITION: absolute
}
#profile-menu LI {
	DISPLAY: inline; MARGIN-LEFT: 3px
}
#profile-menu LI A {
	PADDING-RIGHT: 7px; BORDER-TOP: #9e9e9e 3px double; PADDING-LEFT: 7px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; POSITION: relative; TOP: -10px; BACKGROUND-COLOR: #ddd; -moz-border-radius-bottomleft: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -khtml-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px
}
#profile-menu LI.current A {
	BORDER-TOP: #9e9e9e 1px solid; BACKGROUND-COLOR: #bbb
}
#profile-menu LI A:hover {
	BACKGROUND-COLOR: #e4f3e1
}
#useravatar {
	MARGIN-BOTTOM: 1em
}
#useravatar IMG {
	BORDER-RIGHT: 3px double; BORDER-TOP: 3px double; DISPLAY: block; BORDER-LEFT: 3px double; BORDER-BOTTOM: 3px double
}
#userinfo {
	MARGIN-TOP: 10px
}
#userinfo DT {
	FONT-WEIGHT: bold
}
#userinfo DD {
	MARGIN: 0px 0px 5px
}
#useractivity {
	MARGIN: 15px 0px 5px
}
.user-recent {
	MARGIN: 0px 0px 10px
}
.user-recent OL {
	MARGIN: 5px 0px 0px 28px
}
.user-recent OL LI {
	MARGIN: 0px 0px 3px
}
#topic-search-form FIELDSET {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f6f6f6
}
#topic-search-form DIV {
	CLEAR: both
}
#topic-search-form DIV LABEL {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 20%; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#topic-search-form DIV DIV {
	CLEAR: none; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#topic-search-form DIV DIV INPUT {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#search-for {
	MARGIN: 15px 0px 5px
}
.search-results {
	MARGIN: 0px 0px 10px
}
.search-results OL {
	MARGIN: 5px 0px 0px 28px
}
.search-results OL LI {
	MARGIN: 0px 0px 3px
}
#login-page FIELDSET {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f6f6f6
}
#register-page FIELDSET {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f6f6f6
}
#profile-page FIELDSET {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f6f6f6
}
#login-page LEGEND {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#register-page LEGEND {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#profile-page LEGEND {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#login-page FIELDSET TABLE {
	MARGIN: 0px 15px; WIDTH: 95%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#register-page FIELDSET TABLE {
	MARGIN: 0px 15px; WIDTH: 95%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#profile-page FIELDSET TABLE {
	MARGIN: 0px 15px; WIDTH: 95%; BORDER-COLLAPSE: collapse; TEXT-ALIGN: left
}
#login-page FIELDSET TABLE TH {
	PADDING-RIGHT: 1em; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 20%; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#register-page FIELDSET TABLE TH {
	PADDING-RIGHT: 1em; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 20%; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#profile-page FIELDSET TABLE TH {
	PADDING-RIGHT: 1em; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 20%; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#login-page FIELDSET TABLE TR.error TH EM {
	LEFT: 458px; MARGIN-LEFT: 1em; COLOR: red; FONT-STYLE: normal; POSITION: absolute
}
#register-page FIELDSET TABLE TR.error TH EM {
	LEFT: 458px; MARGIN-LEFT: 1em; COLOR: red; FONT-STYLE: normal; POSITION: absolute
}
#profile-page FIELDSET TABLE TR.error TH EM {
	LEFT: 458px; MARGIN-LEFT: 1em; COLOR: red; FONT-STYLE: normal; POSITION: absolute
}
#login-page FIELDSET TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#register-page FIELDSET TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#profile-page FIELDSET TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#login-page FIELDSET TABLE TD P {
	MARGIN: 5px 0px
}
#register-page FIELDSET TABLE TD P {
	MARGIN: 5px 0px
}
#profile-page FIELDSET TABLE TD P {
	MARGIN: 5px 0px
}
#login-page FIELDSET INPUT[type=text] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#register-page FIELDSET INPUT[type=text] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#profile-page FIELDSET INPUT[type=text] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#login-page FIELDSET INPUT[type=password] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#profile-page FIELDSET INPUT[type=password] {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
#login-page FIELDSET P {
	FONT-SIZE: 11px; MARGIN: 10px 16px
}
#register-page FIELDSET P {
	FONT-SIZE: 11px; MARGIN: 10px 16px
}
#profile-page FIELDSET P {
	FONT-SIZE: 11px; MARGIN: 10px 16px
}
#login-page TR.form-required LABEL:unknown {
	VERTICAL-ALIGN: 10%; COLOR: red; content: ' * '
}
#register-page TR.form-required LABEL:unknown {
	VERTICAL-ALIGN: 10%; COLOR: red; content: ' * '
}
#profile-page TR.form-required LABEL:unknown {
	VERTICAL-ALIGN: 10%; COLOR: red; content: ' * '
}
P.required-message:unknown {
	VERTICAL-ALIGN: 10%; COLOR: red; content: ' * '
}
.form-invalid {
	BACKGROUND-COLOR: #ffebe8! important
}
.form-invalid INPUT {
	BORDER-RIGHT: #c00 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #c00 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #c00 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #c00 1px solid
}
.hidden {
	DISPLAY: none
}
#pass-strength-result {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 280px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #e3e3e3; TEXT-ALIGN: center; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px
}
.bad#pass-strength-result {
	BORDER-LEFT-COLOR: #c69; BORDER-BOTTOM-COLOR: #c69; BORDER-TOP-COLOR: #c69; BACKGROUND-COLOR: #ffeff7; BORDER-RIGHT-COLOR: #c69
}
.good#pass-strength-result {
	BORDER-LEFT-COLOR: #66cc87; BORDER-BOTTOM-COLOR: #66cc87; BORDER-TOP-COLOR: #66cc87; BACKGROUND-COLOR: #effff4; BORDER-RIGHT-COLOR: #66cc87
}
.short#pass-strength-result {
	BACKGROUND-COLOR: #e3e3e3
}
.strong#pass-strength-result {
	BORDER-LEFT-COLOR: #319f52; BORDER-BOTTOM-COLOR: #319f52; BORDER-TOP-COLOR: #319f52; BACKGROUND-COLOR: #59ef86; BORDER-RIGHT-COLOR: #319f52
}
P.submit INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #ccc; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px
}
P.submit INPUT:hover {
	COLOR: rgb(0,100,0); BACKGROUND-COLOR: #ddd
}
P.submit INPUT:active {
	BORDER-LEFT-COLOR: rgb(0,100,0); BORDER-BOTTOM-COLOR: rgb(0,100,0); BORDER-TOP-COLOR: rgb(0,100,0); BORDER-RIGHT-COLOR: rgb(0,100,0)
}

