body {
margin-top: 0px;
}

a:link, a:visited {
color:#2a4eab;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
h1 {
color:#2a4eab;
font-size:14px;
font-weight:bold;
padding-left:10px;
}
h2 {
color:#929292;
font-size:14px;
font-weight:normal;
background:url('../images/layout/headline.gif') no-repeat;
padding-left:30px; padding-top:4px; height:25px; background-repeat:no-repeat
}
h3 {
color:#666;
font-size:12px;
font-weight:bold;
}
input, select, textarea {
border:1px solid #aaa;
}
img {
border-width:0px;
}
form {
padding:0px;
margin:0px;
}
#container {
width:870px;
margin: 0 auto;
}
#header {
width:870px;
margin: 0 auto;
}
#head {
background:url('../images/layout/head.jpg');
height:131px;
text-align:right
}
#impr {
color:#666;
text-decoration:none;
font-size:10px;
}
#headlink {
display:block;
width:275px;
height:70px;
}
#headinfo {
padding-right:30px;
padding-top:43px;
color:#fff;
font-weight:bold;
}
#nav {
background:url('../images/layout/nav.jpg') no-repeat;
height:24px; background-repeat:no-repeat
}
#navi {
padding:5px 0px 5px 10px;
float:left;
}
#navi a {
color:#000;
text-decoration:none;
}
#search {
text-align:right;
padding:2px 10px 0px 0px;
}
#search input {
font-size:10px;
font-weight:bold;
}
#searchbutton {
font-size:10px;
font-weight:bold;
border-width:0px;
background:url('../images/layout/blank.gif');
color:#666
}
#content {
width:733px;
float:left;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#ccc;
padding-right:5px;
}
#startimg {
margin-left:10px;
float:right;
}
#adds {
margin-left:738px;
text-align:right;
}
.infobox {
padding:10px;
background-color:#fcfcfe;
}
.copyinfo {
padding:10px;
background-color:#fff4f4;
}
.cats {
padding:10px;
height:200px;
background-color:#f2f6fa;
width:600px;
}
.alpha {
background-color:#f2f6fa;
padding:10px;
width:460px;
}
.alpha a {
text-decoration:none;
font-weight:bold;
}
.auths {
padding:10px;
background-color:#f2f6fa;
height:300px
}
.authlist {
width:25%;
height:320px;
float:left;
}
.authlist a {
text-decoration:none;
}
.catlist {
height:220px;
float:left;
width:100px;
}
.catlist a {
text-decoration:none;
}
.clear {
clear:both;
}
.generalbox {
border-color:#A9A9A9;
border-width:0px 1px 1px 1px;
border-style:solid;
}
.generalbox_top {
padding-left:5px;
padding-top:2px;
font-size:11px;
font-weight:bold;
background:url('../images/layout/box_top.gif');
height:17px
}
.topimg, .book, .tool {
float:left;
}
.toptext {
padding-top:2px;
padding-left:25px;
}
.generalbox_bottom {
padding-right:10px;
padding-top:8px;
font-size:11px;
font-weight:bold;
height:18px;
text-align:right;
clear:both;
}
.generalbox_bottom a {
color:#666;
}
.left_box {
float:left;
width:48%;
}
.back {
float:right;
padding-top:5px;
padding-right:5px;
}
.down {
border-width:0px 0px 1px 0px;
border-color:#9b9b9b;
border-style:dotted;
padding:5px 0px 5px 20px;
height:25px;
}
.textdown {
padding-top:5px;
}
.down img {
margin-right:10px;
float:left;
}
.down a {
color:#2a4eab;
font-weight:bold;
text-decoration:none;
}
.det {
border-width:0px 0px 1px 0px;
border-color:#9b9b9b;
border-style:dotted;
padding:5px 0px 5px 20px;
height:25px;
}
.textdet {
padding-top:5px;
}
.det img {
margin-right:10px;
float:left;
}
.det a {
color:#2a4eab;
font-weight:bold;
text-decoration:none;
}
.back a {
color:#666;
font-weight:bold;
text-decoration:underline;
}
.right_box {
float:right;
width:48%;
}
.left_content {
float:left;
clear:left;
width:270px;
height:25px;
padding:12px 0px 5px 10px;
}
.right_content {
padding:16px 10px 5px 0px;
height:25px;
font-weight:bold;
text-decoration:underline;

}
.font_item {
background-color:#fff;
color:#2a4eab;
display:block;
}
.font_item:hover, .font_item_grey:hover {
background-color:#e2e7f4;
color:#000;
display:block;
}
.font_item_grey {
background-color:#eff1f7;
color:#2a4eab;
display:block;
}
.vote {
margin-left:10px;
color:#0e62e1;
}
.vote input {
padding:0px;
border-width:0px;
font-size:0px;
background:url('../images/actions/vote_grey.gif');
cursor:pointer;
width:16px;
height:16px;
margin-bottom:2px; margin-left:0px; margin-right:0px; margin-top:0px
}
.vote input:hover {
background:url('../images/actions/vote_blue.gif');
}
.item {
height:150px;
clear:left;
padding-left:20px;
}
.item_grey {
background-color:#eff1f7;
height:110px;
clear:left;
padding-left:20px;
}
.fontinfo {
padding-left:10px;
}
.fontinfo_grey {
background-color:#dce6f2;
padding-left:10px;
border-width:1px 0px;
border-color:#9b9b9b;
border-style:dotted;
}
.kf {
width:184px;
height:39px;
background:url('../images/layout/detailimg.jpg');
margin-bottom:5px
}
.author {
font-weight:normal;
}
.info {
clear:both;
width:550px;
float:left;
padding:5px;
color:#fff;
font-weight:bold;
background-color:#5c6099;
}
.ttfinfo {
padding:10px;
}
.ttfinfo strong {
clear:left;
float:left;
width:100px;
}
.ttfinfo div {
width:500px;
margin-left:100px;
}
.top {
clear:both;
padding:5px;
color:#fff;
font-weight:bold;
background-color:#5c6099;
}
.formname {
clear:left;
float:left;
font-weight:bold;
width:100px;
height:25px;
}
.forminput {
height:25px;
}
.taname {
clear:left;
float:left;
font-weight:bold;
width:100px;
height:100px;
}
.tainput {
height:100px;
}
.previewform {
padding:20px 0px 10px 20px;
}
.cat {
padding-right:5px;
text-align:right;
float:right;
}
.name {
float:left;
}
.prev {
float:left;
width:523px;
height:150px;
}
.detail img {
margin-bottom:5px;
}
.detail {
margin-left:523px;
border-width:0px 0px 0px 1px;
border-color:#9b9b9b;
border-style:dotted;
height:150px;
}
.detail_list {
padding-top:15px;
margin-left:523px;
border-width:0px 0px 0px 1px;
border-color:#9b9b9b;
border-style:dotted;
height:135px;
}
.button {
border-width:1px;
border-style:solid;
border-color:#000;
background-color:#ffb554;
color:#000;
font-weight:bold;
padding:5px;
}
.info_item_name {
float:left;
clear:left;
font-weight:bold;
width:150px;
}
.info_item {

}
.pages {
color:#666;
text-align:center;
margin:10px 0px;
}
.pages a {
color:#000;
font-weight:bold;
text-decoration:none;
color:#2a4eab;
}
.optdis {
color:#000;
font-weight:bold;
background-color:#ccc;
}
