body { behavior: url(css/csshover.htc); }

table.mainbox.indextop { width:210px; margin:6px 0; }
table.mainbox div.mainbox table.indextopcontent { margin:3px 0 0 0; }
table.mainbox div.mainbox table.indextopcontent TD { vertical-align:middle; padding:1px 0; }
table.mainbox div.mainbox table.indextopcontent TD.a1 { width:40px; text-align:right; padding-right:5px; }
table.indextopcontent select, table.indextopcontent input { width:110px; }
table.indextopcontent input#searchbooksubmit { width:92px; height:21px; background:url(../images/left_05.gif) 0 0 no-repeat; border:0; cursor:pointer }
table.indextopcontent input#loginsubmit { width:41px; height:41px; background:url(../images/left_08.gif) 0 0 no-repeat; border:0; margin:3px 5px; cursor:pointer }
table.indextopbutton { float:left; margin:2px 8px; }

table.mainbox div.mainbox table.indextopcontent.indextoplogin TD { padding:0; }

div.mid_002 { background:url(../images/mid_002.gif) 100% 0 no-repeat; height:16px; line-height:16px; }

div.mid_top { height:320px; }

div.vote { width:180px; position:absolute; left:0 }
div.vote table.mainbox { width:100%; }
div.vote div.mbvote { background:url(../images/index_vote_bk.gif) repeat-x; height:240px; /* will delete */ }
div.vote table.votebox { }
div.vote table.votebox THEAD TR { background:URL(../images/dotted.gif) 0 100% repeat-x }
div.vote table.votebox THEAD TD { vertical-align:top; color:#C63; padding-bottom:5px }
div.vote table.votebox THEAD TD.a1 { width:10px }
div.vote table.votebox THEAD TD.a1 img { margin-top:5px }
div.vote table.votebox TBODY TD input { margin:1px }
div.vote table.votebox TFOOT TD { padding-left:8px }
div.vote table.votebox TFOOT TD img { margin:0 2px; cursor:pointer }

div.newbook { width:250px; height:250px; position:absolute; left:195px }
div.newbook div.newbookdiv { border:1px solid #E6E6E6; width:255px; height:220px; overflow-y:scroll; SCROLLBAR-BASE-COLOR:#DDD; SCROLLBAR-3DLIGHT-COLOR:#EEE; SCROLLBAR-DARKSHADOW-COLOR:#EEE; background:#FCFCFC }
div.newbook div.newbook2 { margin:8px 0; }
div.newbook table.newbook { }
div.newbook img.newbookpic { float:left; margin:0 3px; border-right:2px solid #D9D9D9; border-bottom:2px solid #D9D9D9 }
div.newbook table.newbook THEAD TR TD { border-top:1px solid #CCC; border-bottom:1px solid #CCC; background:#F9F9F9; padding:4px 5px }
div.newbook table.newbook THEAD TR:hover TD { background:#FFD }
div.newbook table.newbook THEAD TD.a1 { width:100%; color:#C63 }
div.newbook table.newbook THEAD TD.a1 a { color:#C63; }
div.newbook table.newbook THEAD TD.a1 a:hover { color:#02D; text-decoration:none }
div.newbook table.newbook THEAD TD.a2 { white-space:nowrap; color:#B69 }
div.newbook table.newbook TD.a3 { padding:3px 5px; }

div.news { position:absolute; right:8px; background:url(../images/mid_008.gif) 0 35px no-repeat; height:250px; width:293px; text-align:left; }
div.news table.news { margin:3px 10px; border-bottom:1px dashed #DDD; }
html>/**/body div.news table.news { margin:1px 10px 0 10px; }
div.news table.news TD { vertical-align:middle; font-size:11px; padding:3px 0; }
div.news table.news TD.a1 { width:12px; }
div.news table.news TD.a2 { width:63px; color:#C63; }
div.news table.news TD.a3 { color:#666; }
div.news table.news a:hover { text-decoration:none; color:#999; }
div.morenews {width:43px; height:15px; background:url(../images/more.gif) 0 0 no-repeat; float:right; margin-right:10px; cursor:pointer }
div.morenews:hover { background:url(../images/more_hover.gif) 0 0 no-repeat; }

div.bookreview { text-align:left }
div.bookreview table.bookreviewbox TD { vertical-align:top }
table.brcontent { background:#F9F9F9; }
table.brcontent THEAD TD { vertical-align:middle; border-bottom:1px dotted #CCC; }
table.brcontent THEAD TD.a1 { padding:3px 2px 0 3px }
table.brcontent THEAD TD.a2 { width:300px; color:#C39; font-size:13px; font-weight:bold; letter-spacing:3px; padding-top:2px; }
table.brcontent THEAD TD.a2 a { color:#C39; font-size:13px; }
table.brcontent THEAD TD.a2 a:hover { color:#03C; text-decoration:none }
table.brcontent THEAD TD.a3 { white-space:nowrap; color:#F30; vertical-align:bottom; padding:2px 2px 2px 3px; }
table.brcontent TBODY TD { width:200px; border-bottom:1px dotted #CCC; }
table.brcontent TFOOT TD { padding:3px 2px; line-height:17px; }
div.bookreview table.books { width:235px; height:150px; margin:5px; }