@charset "utf-8";
* {margin:0;padding:0;}
img{border:none;}
ul {list-style-type:none}
li {padding:0;}

body  {
	font: 12px arial, verdana, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #333;
}

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link {color:#c00} 
a:visited {color:#999} 
a:hover,a:active {color:#069; text-decoration:underline;} 

h1, h2, h3, h4, h5, h6 {color:#333;border-bottom: 1px solid #eee;}
h1 {font-size: 196%}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000;border:1px solid #E17000; font-weight:bold;padding:10px; background:#FFC;}

#wrap { width: 1000px; background: #FFFFFF; margin: 0 auto; text-align: left; } 

#header { padding:0; border-bottom:2px solid #d00; } 
#header #logo { float:left; }
#header #login{ float:right; margin:40px 20px 0 0; }
#header #menu { float:left; margin:43px 0 0 20px; width:400px font-size:14px; font-weight:bold; }
#header #menu li{float:left; width:80px; }

#main{ float:left; width:740px; margin-top:10px; /*border:1px solid #f00;*/ }
.mblk{ margin-top:10px; }

#rightbar { float: right; width: 235px; }
    .sideblock { margin-top:20px; }
    .sideblock h3 { padding:3px 5px; font-size:14px; font-weight:bold; border-bottom:1px solid #eee;  }
    .sideblock#about { background-color:#f6f6f6; color:#333; padding:15px; border:1px solid #d7d7d7; margin-top:20px; line-height:20px; }
    .sideblock#about h3 { background-color:#f6f6f6; color:#c00; border-bottom:1px solid #c00; margin-bottom:5px; }
 
#footer { clear:both; height:50px; margin-top:30px; padding:10px 0 0 10px; border-top:2px solid #d00; color:#999; font-size:90%; text-align:center; } 
	#footer p {margin:0}
	#footer a {color:#999; text-decoration:underline;}


.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clr { clear:both; height:0; font-size: 1px; line-height: 0px; background-color:#f00; }

.tags a{ height:15px; font-size:11px; border:1px solid #eee; padding:1px 4px; color:#333; background-color:#f6f6f6; margin-right:3px;}
.tags a:hover{ border:1px solid #666; padding:1px 4px; color:#fff; background-color:#666; text-decoration:none;}

/*booklist*/
.blitem { position:relative; width:740; border-bottom:1px solid #ccc; padding-top:2px;  /*border:1px solid #00f;*/ }
.blitem .cover{ float:left; }
.blitem .info { margin-left:45px; margin-right:40px; padding-top:2px; /*border:1px solid #00f;*/ }
.blitem .info .name a{ font-size:14px; color:#c00; }
.blitem .info .tags { margin-top:5px }
.blitem .info .upldr{ font-size:11px; color:#666; text-align:right; }
.blitem .info .upldr a{ font-size:12px; }
.blitem .upphoto{ position:absolute; right:0; bottom:0; /*width:25px; margin-right:3px; text-align:right; font-size:11px; color:#999; border:1px solid #f00;*/ }

/* book detail */
.bkd { clear:both; padding-bottom:10px; /*border:1px solid #f00;*/ }
.bkd .cover { height:120px; width:90px; float:left; text-align:center; padding:5px; border:5px solid #eee;  }
.bkd .uploader { height:116px; width:80px; float:right; text-align:center; padding:5px; border:1px solid #eee; background-color:#f9f9f9;  }
.bkd .info { float:left; width:520px; margin:0 0px 0 10px; min-height:120px; /*border:1px solid #f00;*/}
.bkd .desc { padding:5px; }
#downloadlink { height:40px; text-align:center; }
#downloadlink a { display:block; margin:0 auto; height:38px; width:137px; background-image:url(../img/download.png); text-indent:-5000px; }

.rele_book { line-height:16px; }
.rele_book ul { margin-left:10px; }

.cmt{ border-bottom:1px solid #ccc; height:50px; margin:10px 0 0 10px; padding:2px; }
.cmt .photo{ float:left; width:45px; height:45px; }
.cmt .dtl{ margin:0 0 0 50px; /*border:1px solid #f00;*/} 
.cmt .dtl .date{ font-size:11px; color:#666; }
.cmt .dtl .cnt{ margin-top:5px; }

.comment { border-bottom:1px solid #999;padding:0;  }

form {margin: 0}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

form p{margin:0;}

.paginator{}

.error { border:2px solid #c00; background:#fcc; }
