body {
	background-color:		#b5a072;
	margin:					0;
	color:					#000000;
}
img {
	border-style:			none;
}
hr {
	display:				none;
}
h1,h2,h3,h4,h5,h6,ul,ol {
	padding:				0;
	margin:					0;
	font-size:				100%;
	font-weight:			normal;
}
ul,ol {
	margin-left:			1.5em;
}
h1 {
	font-size:				110%;
	margin:					0;
	clear:					both;
	margin-bottom:			0.5ex;
}
h2.date {
	text-align:				right;
}
h2 {
	background-color:		#a08c61;
	padding-right:			1em;
}
*>h1 {
	margin-top:				1em;
}
h1:first-child {
	margin-top:				0;
}
dt,
dd {
	margin-top:				0;
	margin-bottom:			0;
	padding-top:			0;
	padding-bottom:			0;
}
a {
	color:					#3e4929;
	margin:					0;
	padding:				0;
}
a:hover {
	color:					#FFFFFF;
}
.titled {
	border-bottom:			1px dotted #000000;
	border-bottom-style:	dotted !important;
	cursor:					help;
}
input.submit,
input.button,
textarea,
select,
input.file,
input.password,
input.text {
	background-color:		#b5a072;
	margin-bottom:			1ex;
}
textarea {
	width:					75%;
	height:					11em;
}
input.password,
input.text {
	text-align:				center;
	border-width:			1px;
}
input.submit,
input.button,
textarea {
	border-width:			1px;
}
input.radio {
	position:				static !important;
}
.lineinput {
	margin-right:			1ex;
}
.content,
.links,
.login,
.artists,
.extrabottomitem {
	border:					1px solid #3e4929;
	padding-bottom:			1ex;
}
.hierarchy,
.links,
.extrabottomitem,
.login,
.artists {
	background-color:		#c6b083;
	z-index:				0;
}
.links * *,
.extrabottomitem * *,
.login * *,
.artists * *,
.extrasideitem * * {
	padding-left:			1ex;
	padding-right:			1ex;
	margin-bottom:			0;
}
.links *,
.login *,
.artists *,
.extrabottomitem *,
.extrasideitem * {
	padding-left:			1ex;
	padding-right:			1ex;
	margin-bottom:			1ex;
}
.extrasideitem {
	padding:				0;
	margin:					0;
}
.links h1,
.extrabottomitem h1,
.login h1,
.artists h1 {
	background-color:		#dac397;
	color:					#a08c61;
	text-align:				center;
	margin-top:				0;
}
.content h1 {
	font-size:				150%;
	background-color:		#dac397;
	color:					#3e4929;
	text-align:				center;
}
.title {
	width:					100%;
	height:					138px;
	background-color:		#b5a072;
	background-image:		URL('/pics/head.png');
	background-repeat:		no-repeat;
	background-position:	50% 50%;
}
.title a {
	display:				block;
	height:					100%;
	width:					100%;
	font-size:				0;
}
.counter {
	text-align:				left;
}
.counter .kiribannote {
	font-size:				xx-small;
	text-align:				center;
	margin-left:			1em;
	margin-right:			1em;
}
.content {
	margin-top:				0;
	padding:				1ex;
	padding-top:			0;
}
.extrabottomitem,
.links,
.content {
		margin-left:			11em;
	margin-right:			11em;
	}
.hierarchy {
	background-color:		#a08c61;
	border-style:			none;
	padding:				1ex;
	padding-top:			0.5ex;
	margin-left:			-1ex;
	margin-right:			-1ex;
	margin-bottom:			1em;
	position:				static;
}
.hierarchy .switchmode {
	float:					right;
	height:					2.25em;
	position:				relative;
	top:					-0.5em;
	left:					0.75em;
}
.artists,
.login {
	position:				absolute;
	width:					10em;
	top:					138px;
	margin-top:				0;
	margin-bottom:			2em;
}
.artists {
	left:					1ex;
}
.artists .entry {
	padding:				0;
	margin:					0;
	margin-bottom:			0.5ex;
}
.artists .kibic {
	padding:				0;
	margin:					0;
	font-size:				smaller;
}
.artists .icons {
	margin:					0;
	padding:				2px;
	text-align:				center;
}
.artists span.icons {
	padding:				0px;
}
.artists .icons img {
	margin:					0;
	padding:				0;
	padding-left:			2px;
	padding-right:			2px;
}
.artists span.icons img {
	padding:				0px;
}
.artists .atd {
	padding:				0;
	margin:					0;
	margin-bottom:			1ex;
	font-size:				75%;
	font-style:				italic;
	text-align:				center;
}
.extrabottomitem {
	margin-top:				1em;
	margin-bottom:			1em;
}
.links {
	margin-top:				1em;
	margin-bottom:			2em;
}
.login {
	right:					1ex;
	z-index:				1;
}
.login .login-form {
	text-align:				center;
	margin-top:				1ex;
	margin-bottom:			1em;
}
.login .message-in,
.login .message-out {
	font-size:				90%;
}
.login .username {
	font-style:				italic;
}
.login .password,
.login .text {
	width:					70%;
}
.login .avatar {
	text-align:				center;
}
.login .avatar img {
	border:					0;
}
.login .liobutton {
	margin-top:				1ex;
}
.login .privilege {
	font-size:				small;
	margin:					0;
	text-align:				center;
	border-bottom:			1px #a08c61 solid;
}
.login .waitingart {
	text-align:				center;
	padding:				0;
	margin:					0;
}
.login .waitingart-thumb {
	margin-top:				1ex;
}
.login .waitingart-name {
	font-weight:			bold;
}
.login .waitingart-note {
	font-size:				smaller;
	font-style:				italic;
	margin:					1ex;
}
.login .waitingart-rejected a,
.login h1.waitingart-rejected {
	color:					red;
}
.login .waitingart-rejected img {
	border:					2px red solid;
}
.login .login-area-link {
	margin:					0;
}
.sidesearch div {
	text-align:				center;
	margin:					0;
}
.sidesearch input.text,
.sidesearch input.submit {
	width:					75%;
}
.artists .entry {
	text-align:				center;
	padding-bottom:			1ex;
}
.artists .entry.goto-list {
	padding-bottom:			0;
}
.artists .entry.goto-pics {
	padding-bottom:			3ex;
}
.artists .avatar {
	text-align:				center;
	margin:					0;
	padding:				0;
}
.artists .avatar img {
	border:					0;
	margin:					0;
}
.shoutbox {
}
.shoutbox .sb-wrapper {
	padding:				0;
	margin:					0;
}
.shoutbox .date {
	padding:				0;
	margin:					0;
	font-size:				75%;
	font-style:				italic;
	float:					right;
	padding-top:			0.5ex;
}
.shoutbox .name {
	padding:				0;
	margin:					0;
	font-size:				75%;
	font-style:				italic;
	border-top:				1px #a08c61 solid;
}
.shoutbox .notseen {
	color:					red;
}
.shoutbox .from-ajax {
	color:					#008800;
}
.shoutbox a {
	padding:				0;
	margin:					0;
}
.shoutbox .last-update {
	font-size:             75%;
	font-style:            italic;
}
.shoutbox .messageinfo {
	padding:				0;
	margin:					0;
	font-size:				x-small;
	font-style:				italic;
}
.shoutbox .message {
	padding:				0;
	margin:					0;
	margin-bottom:			0.25ex;
	margin-right:			0;
	padding-left:			1ex;
	width:					8em;
	max-height:				30.5em;
	overflow:				hidden;
}
.shoutbox .message * {
	padding:				0;
	margin:					0;
}
.shoutbox .message div+div {
	margin-top:				1ex;
}
.content .shoutbox .message {
	width:					auto;
}
.shoutbox-form {
	padding:				0;
	margin:					0;
	margin-bottom:			1ex;
	width:					100%;
	text-align:				center;
}
.shoutbox-form form {
	padding:				0;
	margin:					0;
}
.shoutbox-aux-input .text,
.shoutbox-form .text {
	padding:				0;
	margin:					0;
	width:					8em;
	text-align:				left;
	padding-left:			0.5ex;
	padding-right:			0.5ex;
}
.shoutbox-aux-input {
    text-align:             center;
}
.shoutbox-aux-input .text {
    width:                  75%;
    max-width:              20em;
}
.shoutbox-form .submit {
	padding:				0;
	margin:					0;
	width:					1em;
}
.shoutbox .showhistory {
	padding:				0;
	margin:					0;
	font-size:				x-small;
	font-style:				italic;
	border-top:				1px #a08c61 solid;
	text-align:				center;
}
.content .thumbline {
	margin-top:				1ex;
	margin-bottom:			1ex;
	padding:				1ex;
	min-height:				100px;
}
.content div.ref-image {
  float:            left;
  height:           100px;
}
.content div.has-ref {
  margin-left:      120px;
  padding-top:       30px;
}
.content div.ref-end {
  clear:            both;
  margin-bottom:    1ex;
}
.content .thumbline-odd {
	background-color:		#dac397;
}
.content .thumbline-even {
	background-color:		#a08c61;
}
.content .thumbline .thumb {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	border:					0;
}
.content .thumbline .thumbinfo {
	margin-left:			100px;
	padding-left:			1ex;
}
.content .thumbline .thumbinfohead {
	float:					right;
}
.content .thumbline .thumbfoot {
	clear:					both;
	font-size:				0;
}
.content .thumbline .thumbinfo .trophy,
.content .thumbline .thumbinfo .datetime,
.content .thumbline .thumbinfo .artist {
	text-align:				right;
	padding-left:			1em;
}
.content .thumbline .thumbinfo .name {
	font-weight:			bold;
}
.content .thumbline .thumbinfo .num {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	padding-right:			1ex;
}
.content .thumbline .thumbinfo .stats {
	font-style:				italic;
}
.content .thumbline .rating {
	font-weight:			bold;
}
.content .thumbline .thumbinfo .stats .number {
}
.content .thumbline .thumb-newcomm {
	font-weight:			bold;
}
img.favicon {
	padding:				0;
	margin:					0;
	padding-left:			2px;
	padding-right:			2px;
}
.content .ordernote {
	font-size:				75%;
}
.content .unknown-keywords {
	font-style:				italic;
}
.content .pagingopts {
	text-align:				center;
}
.content .minipages .link-prev {
	text-align:				right;
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
}
.content .minipages .link-next {
	text-align:				right;
	float:					right;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
}
.content .pagingopts .pagingfooter {
	clear:					both;
}
.content .pv-by {
	text-align:				right;
	margin:					0;
}
.content .pv-by + h1 {
	margin-top:				0;
}
.content .pic-view {
	text-align:				center;
}
.content .pic-view img {
	z-index:				3;
}
.content .pic-view-full {
}
.content .contest-prize-pic-container {
    margin-top:     1.5em;
    margin-bottom:  1.5em;
}
.content img.contest-prize-pic,
.content .pic-view-small img {
	/* Proprietary IE max-width workaround  */
	width:					expression(this.originalWidth=(typeof(this.originalWidth))=='undefined'?this.width:this.originalWidth,
								this.parentNode.parentNode.offsetWidth>this.originalWidth?'':'100%');
	max-width:				100%;
}
.content .picinfo-trophy {
	float:					right;
}
.content .pv-info {
	font-size:				90%;
}
.content .pv-info .long-desc {
	font-size:				90%;
}
.content .artist-info {
	padding-left:			80px;
	padding-top:			0;
	margin:					0;
}
.content .artist-info .artist-favcount,
.content .artist-info .artist-piccount {
	font-style:				italic;
}
.content .artist-info div {
	margin-bottom:			0.5ex;
}
.content .artist-info dl {
	margin:					0;
	height:					64px;
}
.content .artist-info > dl {
	height:					auto;
}
.content .artist-info dt {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	padding-right:			1ex;
}
.content .artist-info dd {
	padding-bottom:			0.5ex;
}
.content .artist-info div.trophies {
	text-align:				center;
}
.content .p {
	margin-top:				0.5ex;
	margin-bottom:			0.5ex;
	margin-left:			1em;
	margin-right:			1em;
	text-align:				justify;
}
.content .signed {
	text-align:				right;
}
.content form input.keyword-input,
.content form input.desc-input {
	width:					75%;
	text-align:				left;
}
.content .keyword-found {
	font-style:				italic;
}
.content .keyword-notfound {
	font-weight:			bold;
}
.content .contest-desc {
	font-style:				italic;
}
.content .admin-tools, .content .owner-tools {	/* synonyms */
	text-align:				center;
	border:					1px solid #3e4929;
	/*background-color:		#dac397;*/
	margin-bottom:			1ex;
	margin-top:				1ex;
}
.content .comment .admin-tools, .content .comment .owner-tools {	/* synonyms */
	margin-left:			80px;
	margin-right:			80px;
}
.content .comment .admin-tools.has-ref, .content .comment .owner-tools.has-ref {	/* synonyms */
	margin-left:			125px;
}
.content .artist-avatar {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	padding:				1ex;
}
.content .deleted {
	text-decoration:		line-through;
}
.content .deleted img {
	border:					2px red solid;
}
.content .rejected img {
	border:					3px red solid;
}
.content .pic-name {
	text-align:				center;
}
.content .commentform {
	text-align:				center;
}
.content .comment * {
	position:				static;
}
.content .comment .date {
	float:					right;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	font-size:				smaller;
	font-style:				italic;
	padding-right:			1ex;
	position:				relative;
}
.content .comment .avatar {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	padding:				1ex;
	position:				relative;
	z-index:				3;
}
.content .comment .ref {
	float:					left;
	display:				inline; /* ignored in standards-compliant browsers, workaround for an IE bug */
	padding:				1ex;
	position:				relative;
	z-index:				3;
}
.content .comment .name {
	background-color:		#a08c61;
}
.content .comment .name.comment-deleted {
	background-color:		#8c8c8c;
}
.content .comment .name.system {
	background-color:   #DAC397;
}
.content .comment .text {
	margin-left:			85px;
}
.content .comment .text.has-ref {
	margin-left:			125px;
}
.content .comment .text.comment-deleted {
	color:					#444444;
	font-size:				90%;
}
.content .comment .admin-note {
	font-style:				italic;
}
.content .comment-foot {
	clear:					both;
	margin-top:				2em;
}
.content .comment .comment-foot hr {
	display:				none;
}
.content .comment img.favicon {
	float:					right;
	padding-left:			1ex;
	padding-bottom:			1ex;
}
.content .ruleblob {
    font-style:             italic;
}
.content .rules li {
	margin-bottom:			1em;
	line-height:			150%;
	margin-right:			2em;
	margin-left:			1em;
	text-align:				justify;
}
.content .gallery-line {
	margin-top:				2ex;
	margin-bottom:			2ex;
}
.content .gallery-line.name-only {
	margin-top:				0;
	margin-bottom:			0;
	height:					auto;
}
.content .gallery-line div {
	margin-left:			70px;
}
.content .gallery-line div.avatar {
	float:					left;
	margin-bottom:			2ex;
	margin-left:			0;
	width:					64px;
	height:					64px;
	text-align:				center;
	padding-top:			1ex;
}
.content .gallery-line .artist-name {
}
.content .gallery-line .al-end {
	clear:					both;
}
.content .rating dl {
	margin:					0;
}
.content .rating .compact dt {
	float:					left;
	min-width:				5.5em;
	text-align:				right;
}
.content .rating dt:after {
	content:				":";
}
.content .rating .compact dd {
	margin-left:			6em;
}
.content .morestats {
	font-style:				italic;
}
.content div.note {
	margin-top:				1em;
}
.content span.note {
	font-style:				italic;
	font-size:				small;
	padding:				0;
	margin:					0;
}


.content .three-ftw {
    position:               relative;
    margin-top:             1em;
    /* holly %$^#*(%^! \*/ height: 0px; /* fix for another IE bug. */
}
*>.content .three-ftw { height: auto; }
.content .three-ftw * {
    clear:                  none;
    padding:                0;
    margin:                 0;
    margin-bottom:          1ex;
}
.content .three-ftw h2 {
    background-color:       #dac397;
    text-align:             center;
}
.content .three-ftw * * * {
    margin-bottom:          0;
}
.content .three-ftw .three-first {
    float:                  left;
    width:                  33%;
}
.content .three-ftw .three-second {
    width:                  33%;
    margin-left:            auto;
    margin-right:           auto;
}
.content .three-ftw .three-last {
    float:                  right;
    width:                  33%;
}
.content .three-ftw .three-stopper {
    clear:                  both;
    height:                 0;
}
.content .three-ftw .slim-thumbline {
    text-align:             center;
}
.content .three-ftw .slim-thumbline .thumb-div {
    height:                 100px;
}
.content .three-ftw .slim-thumbline .artist {
    font-size:              75%;
}

.content .mainrating {
	font-weight:			bold;
}
.links .linkline {
	text-align:				center;
	margin:					0;
	padding-right:			0.5ex;
}
.links .linkline li {
	display: inline;
	padding:				0;
}
.links .linkline li a {
	padding-right:			0.5ex;
	text-decoration:		none;
}
.links .linkline li a:hover {
	color: white;
}
.links .linkline li:before {
	content:				'-';
	padding-right:			0.5ex;
}
.links .linkline li:first-child:before {
	content:				"";
}
.links .rss:before {
	content:				URL(/icon/rss.png);
	margin:					2px;
	vertical-align:			middle;
}

body #content div.ajax-comment-loader {
    padding-top:        1em;
    padding-bottom:     1em;
}
body #content div.ajax-msg {
    text-align:         center;
}
body #content div.ajax-comment-loader .comment h2 {
    background-color:   #a0a0a0;
}
img.ajax-star-prep {
    position:           absolute;
    margin-left:       -20px;
    vertical-align:     middle;
}
img.ajax-star-app {
    position:           absolute;
    margin-left:        4px;
    vertical-align:     middle;
    padding:            0;
}
img.ajax-star-global {
    position:           absolute;
    right:              1ex;
    top:                1ex;
    vertical-align:     middle;
}

.content .meeting-pics {
    text-align:         center;
    vertical-align:     bottom;
}
.content .meeting-pics .pic-placeholder,
.content .meeting-pics .picbox {
    display:            inline-block;
    width:              206px;
    min-height:         206px;
    margin-bottom:      2em;
    margin-left:        1ex;
    margin-right:       1ex;
    vertical-align:     top;
}
.content .meeting-pics .pic-placeholder {
    border:             3px solid #A08C61;
}
.content .meeting-pics .pictitle {
    display:            inline-block;
    width:              206px;
    vertical-align:     middle;
}
.content .meeting-pics .pic {
    width:              206px;
    height:             206px;
    display:            table;
    position:           static;
}
.content .meeting-pics .pic a {
    display:            table-cell;
    vertical-align:     middle;
    width:              100%;
    cursor:             hand;
}
.content .meeting-pics .pic img {
    position:           static;
    display:            block;
    margin-left:        auto;
    margin-right:       auto;
    border:             3px solid #A08C61;
    cursor:             hand;
    margin-bottom:      0.5ex;
    margin-top:         1ex;
}

.content .meeting-pics .pic a:hover img {
    border-color:       #3E4929;
}

.content img.tag-pokemon-flavor-big {
    float:              right;
}
.content div.tag-pokemon-head-middle {
    padding-bottom:     120px;
}
.content div.tag-pokemon-head-end {
    clear:              both;
    margin-bottom:     -100px;
}
.content div.tag-pokemon-flavor-small {
    clear:              both;
    margin-left:        1em;
    padding-right:      250px;
}
.content img.tag-pokemon-flavor-small {
    position:           relative;
    top:               -100px;
}

.content .prizedesc {
    margin-left:        5em;
    margin-right:       1em;
    margin-bottom:      0.5em;
    margin-top:         0.5em;
    clear:              both;
}
.content .prizedesc .points {
    display:            block;
    float:              left;
    text-align:         right;
    width:              3.5em;
    margin-left:       -4em;
}

