.group span.fieldWithErrors {margin-left:0px;}
.form span.fieldWithErrors input {border:1px solid red;}
span.fieldWithErrors textarea {border:1px solid red;}
span.fieldWithErrors select {border:1px solid red;}
div.errorExplanation h4 {
  background-color:#E9FAE6;
  font-size:18px;
  margin:0 0 20px;
  padding:5px 5px 5px 15px;
  color:#444444;
}
div.errorExplanation ul {list-style:none;}
div.errorExplanation ul li {color:red;}
div.errorExplanation p {margin-bottom:0px;}
div.hide {display:none;}

div.img {width:504px;}
div.preview {width:150px;height:230px;overflow:hidden;margin-top:30px;}
.crop {float:left;margin-bottom:10px;}
.form {clear:both;}
.form .crp {margin-top:10px;clear:both;}
textarea.short {height:60px;border-style:solid;border-width:1px;width:500px;border-color:#969696;}

.uleft {margin-bottom:5px;float:left;width:205px;}
.uright {margin-bottom:5px;float:left;width:265px;}
.info {float:left;width:460px;margin-top:10px;}
dl {margin-bottom:5px;float:left;width:265px;}
dl dt {font-weight:bold;float:left;}
dl dd {display:block;width:100px;float:left;}

.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }

#book_fragment {margin-bottom:10px; font-size:12px; line-height:20px; }
#book_fragment blockquote {margin: 10px 20px;}

.bookdesc {margin-top:10px;padding-top:10px; }
.bookdesc h4 {border-bottom:1px solid #E2E2E2;width:100%;display:block;text-transform:uppercase;font-size:13px;margin:0px; text-decoration:none; padding-bottom:4px;}
.bookdesc p.short,.bookdesc #book_fragment {
  padding:20px;
  margin:0px;
text-align:justify;
font-size:12px;
}
#book_fragment p {
  padding:0px;
  margin:0px;
}
.bookdesc a.more {text-align:right;display:block;text-decoration:none;margin-bottom:10px;color:#747474}
.bookdesc a:hover {text-decoration:underline;} 

.txtinfo {margin-top:30px;border-top:1px solid black;padding:10px 15px 15px;}
.txttitle {margin-bottom:10px;}
.textinfo {font-size:11px; margin-bottom:15px;}
span.author {color:black;font-size:11px;}
span.author a {font-size:11px;}
#sort {margin-top:10px;}
#sort a.active {color:black;font-weight:bold;}

.bookusrlist {margin: 15px 0px 15px 20px;float:left;}
.bookusrlist li {float:left;list-style:none;width:102px;text-align:center;margin-bottom:20px;}
.bookusrlist li span {color:#929292;font-size:12px;}
.bookusrlist li img {margin-bottom:4px;}
.bookusrlist li a {font-size:13px;}

.writingusrlist {margin: 15px 0px 15px 20px;}
.writingusrlist li {list-style:none; font-size:13px;}
.writingusrlist li span {color:#929292;font-size:12px;padding-left:20px;}

ul.writing h3{padding:0px;margin:0px; font-size:13px;}
ul.writing h3 a {text-decoration:none;}
ul.writing h3 a:hover {text-decoration:underline;}
ul.writing li {}
ul.writing li p {padding-left:20px;font-size:11px;margin-bottom:20px;margin-top:3px;}

ul.rel_list {float:left;list-style:none;}
ul.rel_list li {width:76px;float:left;text-align:center;padding-top:10px;margin:0px 3px;margin-bottom:10px;}
ul.rel_list li img {width:40px;}

.pagination {text-align:center;width:100%;}
.round {
 -webkit-border-radius: 7px; /* Safari, Chrome */
  -khtml-border-radius: 7px;    /* Konqueror */
  -moz-border-radius: 7px; /* Firefox */
   border-radius: 7px;
   border:1px solid #929292;
   padding:10px;
   margin-bottom:15px;
}
#sidebar .round h3 {
  border-bottom:none;
  padding:0px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}

div.bnote {clear:both;margin-bottom:20px;width:100%;float:left;}
div.bnote h3 {text-decoration:underline;}
div.bnote .likeit {width:200px;float:left;margin-top:20px;}
div.bnote div.comment {width:430px;float:left;margin-top:20px;overflow:hidden;}
div.main #main {width:47%}
div.main #sidebar {width:47%}
div.main h3,div.main #sidebar h3 {
text-decoration:none;
border-bottom:1px solid #E2E2E2;
font-size:0.95em;
letter-spacing:0.2em;
line-height:20px;
padding:0px;
padding-left:10px;
margin:10px 0;
text-align:left;
background-color:#282828;
color:white;
}
.main_user {margin-top:10px;margin-bottom:13px;}
.main_user li{width:50px;float:left;text-align:center;list-style:none; line-height:12px;}
#sidebar ul.main_user li a,.main_user li a {font-size:10px;}
.main .writing li {padding-bottom:0px; font-size:13px;}
a.dark {color:#222222;text-decoration:none;}
.main .bookusrlist li {width:64px;height:100px;margin-right:6px; }
.main .bookusrlist {margin:0px;line-height:12px;}
.main .bookusrlist a {font-size:10px;}
.slist {margin-top:10px;}
.slist h4 {margin:0px;font-size:13px;}
.slist p {margin:0px;padding-left:10px;font-size:11px;}

.table td.f_date {text-align:right;color:#808080;vertical-align:bottom;padding:0px 5px 5px 0px; font-size:10px;}
.table td.no_border {border-bottom:0px;}
.more_author {display:block;text-align:right;padding-right:20px;margin-bottom:20px;}
table.forum {margin-top:20px;}


.f_date {text-align:center;}
.f_forum td.f_topic {text-align:left;width:330px;}
.f_forum td, .f_forum th {text-align:center;}
.f_forum td {height:50px;vertical-align:middle;}
.f_date {width:90px;}
.f_count {width:20px;}

#footer ul {display:inline;list-style:none;padding-left:30px;}
#footer li {display:inline;}
.go_red {color:red;}
