body {margin: 0 0 2em; font-family: Helvetica, Trebudchet MS, Arial, Georgia; font-size: 80%; background: #FFF;}
img {border: none; vertical-align: middle;}

.table {padding: 0.5em 0 0.5em;}
.table dl {margin: 0 2em; border-top: 1px solid #EEE; padding: 0.5em 1em;}
.table dt {float: left; color: #666;}
.table dt a {color: #66F;}
.table dd {margin-left: 10em;}
.table .editing {background: #FFD;}
.table .editing dt {color: #000; font-weight: bold;}
.table .mainpost {background: #F8F8FF; padding: 1em;}

h1 {margin: 0 1em 0; font-size: 1.7em; font-weight: normal;}
h1 span {font-size: 0.8em; color: #999; font-weight: normal; vertical-align: middle;}
h2 {margin: 0.2em 1.5em 0.5em; font-size: 1.4em; font-weight: normal;}
h2 span {color: #666;}
h3 {margin: 1em 0.5em 0.5em; font-size: 1.4em; font-weight: normal; border-top: 1px solid #DDf; background: #F0F0FC; padding: 0.1em 0.4em;}
h3 span {font-size: 1em; color: #090; font-weight: normal;}
h4 {font-size: 1.2em; margin: 0 1.4em; font-weight: normal;}
h4 span {color: #BBB; font-style: italic;}

ul {list-style: none;}
dl,dd,dt,li,ul,form {margin: 0; padding: 0;}
a {color: #33F; text-decoration: none;}
a:hover {color: #36F; text-decoration: underline;}
p {margin: 0 4em 1em;}
em {font-style: italic; color: #888;}
cite {font-weight: normal; font-style: normal; font-size: 0.9em; color: #888; display: block; padding: 0.1em 0;}
cite a {color: #88F;}
big {font-size: 1.2em; font-weight: normal;}

form {display: inline; font-family: inherit; margin: 0; padding: 0;}
fieldset {display: block; border: none; border: 1px solid #CCC; margin: 0 1em 0.5em; padding: 0.5em; width: 35em;}
legend {font-weight: bold; margin: 0; padding: 0;}
input {font-size: 1em; font-family: inherit; padding: 0; vertical-align: middle;}
textarea {font-family: Arial; font-size: 1em; vertical-align: middle;}
label {display: block; padding: 0 0 0.2em; }
label span {display: block; text-transform: uppercase; font-weight: bold; font-size: 0.85em;}
label input, label textarea {display: block; width: 20em;}
fieldset label textarea {height: 4em;}

#header {background: #F8F8FF; margin-bottom: 1em; border-bottom: 1px solid #CCC; height: 100%; overflow: hidden;}
#header #logo {float: left; padding: 0.1em 1em;}
#header p {padding: 0.5em 0 0; font-size: 1.2em;}

#footer {text-align: center;}

#nav {float: right; font-size: 1.1em; padding: 0.5em;}
#nav a {margin: 0 1em 0 0.5em;}
#nav input {font-size: 0.9em;}

#img_list {margin: 0 4px; height: 100%; overflow: hidden;}
#img_list a {margin: 0 12px 24px; text-align: center; display: block;}
#img_list img {display: inline; border: 1px solid #FFF; background: url(/inc/loading.gif) 50% 50%;}
#img_list div {float: left;}
#img_list #img_bin a {display: inline;}

#linkbar {font-size: 0.8em; color: #999; text-align: center;}

.info {background: #DFD; border: 1px solid #9C9; padding: 0.2em 0.4em; margin: 0 5em 1em; font-size: 1.2em;}
.warn {background: #FEE; border: 1px solid #F99; padding: 0.2em 0.4em; margin: 0 5em 1em; font-size: 1.2em;}

.biglist {list-style: disc; font-size: 1.2em; margin: 0 3em 1em;}
.biglist li {margin: 0 1em;}

.sm_list {margin: 1em 2em 1em; font-size: 0.85em; height: 100%; overflow: hidden;}
.sm_list dt {clear: both; font-size: 1.3em; padding-bottom: 0.4em;}
.sm_list img {width: 125px; height: 100px; padding: 0;}
.sm_list dd {line-height: 1em; padding: 6px 5px 10px; float: left; margin: 0px 8px; background: url(inc/fm_img.png) top center no-repeat; overflow: hidden; font-weight: bold;}
.sm_list a {position: relative; display: block; width: 125px; height: 100px;}
.sm_list a:hover {text-decoration: none;}
.sm_list span {position: absolute; display: block; left: 0; width: 121px; bottom: 0; background: url(/inc/px50.png); color: #FFF; padding: 2px; word-wrap: break-word;}
.sm_list span em {color: #EEE; font-weight: normal; text-align: right; float: right;}
.set_list dd {background-image: url(inc/fm_set.png); padding-bottom: 20px;}

.edit_field .edit_on {display: none;}
.edit_field .edit_off {display: block;}
.edit_field .edit_off:hover {background: #FFC;}
.edit_field_reveal .edit_on {display: block;}
.edit_field_reveal .edit_off {display: none;}
.ddedit_field_reveal .edit_on div input {border: 1px solid #000; background: #3B3; color: #FFF; padding: 0.1em 0.3em;}

.submit {padding: 0;}
.submit input {border: 1px solid #000; background: #3B3; color: #FFF; padding: 0.1em 0.3em; margin: 0.1em 0;}

.tools {float: right; padding: 0 1em;}
.tools input {border: 1px solid #CCC; background: #FFF; color: #00F; padding: 0 0.5em; cursor: pointer; font-size: 0.9em;}

#set_info {height: 100%; overflow: hidden; margin: 0 1em 1em; padding-bottom: 0.5em; border-bottom: 1px solid #DDD;}
#set_info img {float: left; margin: 0 1em; width: 125px; height: 100px; padding: 6px 5px 9px; background: url(inc/fm_set.png) top center no-repeat;}


#image_container {margidn: 0 1em 0.5em; padding: 0 1em 0.5em; margin: 0.2em 0; height: 100%; overflow: visible; position: relative;}
#image_container .image {max-width: 720px; height: auto; margin: 0; background: #EEF; padding: 1px; border: 1px solid #CCC;}
#image_container #tag_list {margin: 0.5em 0; font-size: 0.95em;}
#image_container h1 {margin: 0; font-size: 1.1em; font-weight: bold;}
#image_container h1 {margin: 0; font-size: 1.2em; font-weight: bold; color: #444;}
#image_container dl {margin-top: 1em;}
#image_container dt {font-weight: bold;}
#image_container #savedby {font-size: 0.85em; color: #555;}
#image_container div a {color: #66F;}
#image_container  #tag_list input {font-size: 0.9em;}

#invites {margin: 0 2em;}

#forums .newpost {float: right; font-size: 0.8em;}
#forums dl {font-size: 1.2em;}
#forums dt {float: right;margin: 0 1em; }
#forums dd {fdont-size: 1.2em; paddding: 0.2em 0.6em; bordder-bottom: 1px solid #DDD;}
#thread em {display: block; padding-top: 0.3em; font-size: 0.9em; color: #AAA;}

table {margin: 0 2em 1.5em; font-size: 0.9em;}
thead tr {}
thead th {font-size: 1.1em; text-align: center; font-weight: normal; border-top: 1px solid #DDf; background: #F0F0FC; padding: 0.2em 0.6em 0.3em; font-weight: bold; text-tradnsform: uppercase;}
tbody tr {background: #FAFAFA;}
tbody tr.even {background: #F7F7F7;}
tbody th {font-size: 1.3em; font-weight: bold; text-align: left; width: 50em; padding: 0.2em 0.5em;}
tbody th div {font-size: 0.7em; color: #999; font-weight: normal;}
tbody th div a {color: #99F;}
tbody td {width: 8em; text-align: center;}

thead th.forumtbl_post {text-align: left;}


XX#canvas_cnt {position: relative;}
#canvas {position: absolute; z-index: 999; tdop: 2px; ldeft: 2px;}
#canvas .shadow {position: absolute; background: url(inc/px50.png); z-index: 50;}
#canvas #selection_box {position: absolute; display: block; border: 1px solid #fff; z-index: 50;}

#layer_post {z-index: 100; position: absolute; display: none; border: 1px solid #FF8; width: 12em; background: #FFD; padding: 0.5em 0.6em;}
#layer_post input {width: 99%;}
