body {
background:#ccccd0;
margin:0
}
#page {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border:3px solid #c8c8c8;
margin:10px auto;
position:relative;
width:1000px
}

a,a:hover,a:visited,a:active {
color:blue
}

div {
overflow:hidden;
padding:0
}

h1,h2,h3 {
margin:0;
text-align:center
}

h3 {
clear:both;
font-size:1.1em;
margin-top:1em
}

#log input {
font-size: .8em
}
.mark {
background:#fcc;
}
#work h1 {
font-size:1.8em
}

#work h2 {
font-size:1.6em
}

#work h3 {
font-size:1.4em
}
.rbox {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#e5e5ff;
}
.rbox,.ibox {
margin: 10px;
}
#reader_author {
width: 660px;
margin-top: 10px
}
#work_data {
margin: 10px;
}
#work_data fieldset {
width: 500px;
}
#work_data fieldset ul {
list-style: none;
margin: 0;
padding: 0;
}
#news {
float:right;
width:300px;
display: inline
}

#news ul {
list-style:none;
margin:12px;
padding:0;
font-size:.9em
}

#by_author {
margin:0 auto;
width:170px
}

#by_author .dim {
color:#aaa
}

.center,#author_home,#by_genre,#by_author,#by_search {
text-align:center
}

#breadcrumb a,#breadcrumb a:visited,#navbar a:link,#navbar a:visited {
color:#fff
}

#work #part {
padding:5px 20px;
width: 705px
}

#work #chapters {
float:left;
display: inline;
text-align:left;
width: 195px
}

#work #chapters {
padding:12px
}

#part p {
margin:0;
text-indent:5ex
}

#part p,#part li {
font:1.2em times new roman, times, serif;
line-height:1.5em
}

textarea.soap {
height:3.6em;
width:450px
}

#h_ln {
width:96px
}

#h_ls {
height:15px;
width:25px
}

#h_lp {
width:71px
}

#title {
height: 51px;
position:relative
}

#title #log {
position:absolute;
right:5px;
top:8px
}

#log label {
display:inline-block;
text-align:right;
width:50px
}

#log #h_ls {
height:auto;
margin:0 0 0 1px
}

#navbar,#notify {
background:#77715e;
width:100%;
min-height: 1.2em
}

#header ul,#chapters ul,#notify ul {
list-style-type:none;
margin:0;
padding:0
}

.big_button {
margin:10px 5px
}

.clear {
clear:both
}

.dbsp {
padding-top:1em
}

fieldset {
margin:0 10px 10px;
overflow:visible;
}
fieldset div {
margin: 5px 0;
}
fieldset label {
line-height: 1.3em;
display: inline-block;
padding:0 8px;
text-align: right
}
#profile_editor label {
width: 200px;
}
.htmlarea {
margin:0 auto
}

.fleft {
float:left
}

.debug {
background:#EEF;
border:2px solid #99F
}

.success {
background:#cf9;
}
.error {
background:#fbb;
}
.error,.debug,.success {
padding:4px;
margin: 0 5px
}

.popup {
height:100%;
left:0;
padding-top:100px;
position:absolute;
top:0;
width:100%
}

.popup div {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#FFF;
border:1px solid #000;
margin:0 auto;
overflow:visible;
padding:0 0 10px;
width:300px
}

.popup div div {
border:0
}

.popup h1 {
-moz-border-radius:0;
-webkit-border-radius:0;
border-bottom:1px solid #000
}

.title {
font-size:1.2em
}
.title input {
width: 350px
}
.title label {
display:block;
float:left;
}

#page #breadcrumb {
color:#fff;
padding:0 10px 3px
}

#breadcrumb li {
display:inline;
padding:0 4px
}

#page #content {
background:#DDF url(../images/page_grad.jpg) repeat-x
}

#password {
width:65px
}

#username {
width:118px
}

#login a {
color:blue;
font-size:1.2em;
font-weight:700
}

#signup {
text-align:left
}

#signup label {
width: 160px;
}

label.check {
display:inline;
padding: 0
}

#reader_home {
border-right:1px solid #000;
float:left;
width:330px

}

.trine {
font-size:2em;
margin:0;
padding: 0;
}

.trine ul {
font-size:.5em;
padding:0
}

.trine li {
display:block;
float:none;
text-align:left
}

#forums {
margin-top:1em
}

#forums ul,#forums li {
width:100%
}

#forums li li {
width:28%
}

#author_list h2 {
margin:0
}

#bio {
font-style:italic;
margin:5px 15px
}

a,a:link,a:visited {
color:#00f
}

a:hover {
color:#66f
}

#navbar a:hover {
color:#bba
}

#header,#content,#copy {
border-color:#fff;
border-style:solid;
width: 994px
}

#header,#copy {
background:#daba55;
}

#header {
-moz-border-radius:6px 6px 0 0;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-width:3px 3px 0;
text-align:left;
}

#header h1 {
font:3em bold times, serif;
margin:0 10px;
text-align:left
}

#content,#notify {
border-width:0 3px
}

#copy {
-moz-border-radius:0 0 6px 6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-width:0 3px 3px;
font-size:.9em;
text-align:center
}

#help li,#mainnav li {
display:inline
}

ul li a,ul li a:visited {
color:#909
}

#mainnav {
background:#77715e;
line-height:2em;
text-align:right
}

ul#help {
background:#77715e;
float:right;
line-height:2em;
margin:0 0 0 4px;
padding:0 10px 0 0
}

#mainnav .separator {
display:none
}

#signup legend {
font:large bold Times,serif
}

#signup fieldset {
margin:1ex auto;
width:50%
}
#edit_part ul, #add_work ul {
list-style: none;
margin: 0;
padding: 0;
}
#part_data {
width: 455px;
margin: 10px auto;
}
#forums li,.trine ul li {
display:inline;
padding:0 1ex;
white-space:nowrap
}