body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,input,textarea,blockquote {
    margin:0;
    padding:0;
}
body {
    text-align:center;
    font-size:14px;
    line-height:150%;
    color:#333333;
}

a {
    text-decoration:none;
    color:#AA0000;
}

a:hover {
    text-decoration:underline;
}
ul a:visited,.sbody a:visited,#sitelink a:visited {
    color:#B08080;
}
img {
    border:none;
}
div.clear {clear:both;}

#topuserbar{
    background:url(/static/images/topuserbar.gif) repeat-x;
    height:24px;
    width:100%;
}
#tuba{
    line-height:22px;
    font-size:12px;
    text-align:left;
    width:962px;
    margin:0 auto;
}
#tubl{
    float:left;
}
#tubr{
    float:right;
}
#page {
    clear:both;
    text-align:left;
    width:962px;
    border:1px solid #AA0000;
    margin:0 auto;
}

#header {
    height:80px;
}

#header h1 a {
    float:left;
    display:block;
    text-indent:-9999em;
    background:transparent url(/static/images/logo.png) no-repeat 0 0;
    height:80px;
    width:220px;
}

#header h4 {
    height:80px;
    line-height:80px;
    float:left;
    font-size:14px;
    color:#999;
    margin:5px;
}
#header p {
    color:#999;
    font-size:12px;
    float:right;
    margin:10px 10px 0 10px;
    text-align:right;
}


#navigation {
    clear:both;
    height:30px;
    line-height:30px;
    background-color:#AA0000;
}

#navigation ul {
    list-style:none outside;
    font-weight:bold;
    font-size:12px;
    margin:0 0 0 5px;
    padding:0;
}

#navigation li {
    float:left;
    margin:0;
	padding:3px 5px 3px 5px;
}

#navigation li a {
    color:#fff;
}

#container {
    clear:both;
}

#content {
    float:left;
    width:750px;
}

#returnhome {
    text-align:center;
    height:50px;
    padding:5px;
}

#returnhome a {
    border:1px solid #ccc;
    background-color:#eee;
    margin:5px;
    padding:5px;
}

#sidebar {
    float:left;
    width:200px;
    padding:5px;
}

.block {
    float:left;
    width:730px;
    margin:5px 0 5px 5px;
    padding:5px;
}

.block .chead {
    height:20px;
    width:100%;
    border-bottom:1px solid #ccc;
    padding:3px;
}

.block .cdescription {
    float:left;
    font-size:12px;
    margin-left:10px;
    color:#999;
}
.block p{
    margin:5px;
}
.sideblock {
    float:left;
    width:100%;
}

.sideblock .shead {
    height:20px;
    width:100%;
    border-bottom:1px solid #ccc;
    padding:3px;
}

.sideblock .sbody {
    margin:5px 0;
}

.sideblock .sbody a {
    margin:0 5px 0 0;
}

#ad {
    clear:both;
    margin:5px 0 0;
}

#content ul {
    list-style:none outside;
    margin:9px 0 0;
}

#content li {
    clear:both;
    overflow:auto;
    background:transparent url(/static/images/dot.gif) no-repeat scroll 0 8px;
    line-height:25px;
    padding:0 0 0 9px;
}

#content li .meta {
    font-size:12px;
    color:#666;
    float:right;
}

#content li .meta a {
    font-size:12px;
    margin-right:10px;
    color:#666;
}

#oneblock {
    width:730px;
    background:#F5F8FD;
    padding:10px;
}

#breadcrumb {
    border-bottom:2px solid #ccc;
    margin-bottom:5px;
    padding:3px;
}

#oneblock #title.h3 {
    font-size:20px;
    margin:10px 0;
}

#oneblock #meta {
    clear:both;
    color:#666;
}

#oneblock #detail {
    clear:both;margin:10px 0
}

#oneblock #url {
    color:#999;
    font-size:12px;
    clear:both;
    margin:10px 0;
}
#oneblock #ae {
    color:#333;
    font-size:12px;
    clear:both;
    margin:10px 0;
}
#oneblock #ae a {
    color:#FF0000;
    font-weight:bold;
}
#boxVote{clear:both;margin:10px 240px;width:160px;text-align:center;}
#boxVote ul{margin:0 5px;padding:5px 15px;border:1px solid #ccc;float:left;color:#fff;font-size:16px;font-weight:bold;}
#boxVote ul li{list-style:none;background:none;padding:0;}
#boxVote ul li a{color:#fff}
#boxVote #boxGood{background:#660000}
#boxVote #boxBad{background:#006600}

#oneblock #pagination {
    text-align:center;
    clear:both;
    margin:20px 0;
}

#sitelink {
    clear:both;
    margin:20px 0;
}

#sitelink h3 {
    font-size:14px;
    margin:0 0 1px 10px;
}

#sitelink p {
    font-size:12px;
    margin:0 0 0 10px;
}

#footer {
    height:60px;
    clear:both;
    font-size:12px;
    border-top:1px solid #999;
    background-color:#EAEAEA;
    text-align:center;
    padding:5px;
}

#admin label {
    position:absolute;
    text-align:right;
    width:130px;
}

#admin input, #admin textarea, #admin select {
    margin:0 0 3px 140px;
}

#admin #sign{
    margin:50px 0 0 100px;
}
#comment {
    clear:both;
    border-top:1px solid #ccc;
    margin:0 0 20px;
    padding:10px;
}

#comment h3 {
    font-size:18px;
}

#comment_form textarea,#comment_form input {
    margin-left:10px;
}

.comment_item {
    border-top:1px dotted #999;
    margin:10px;
    padding:10px;
}
.comment_meta {
    background:#eee;
}

.comment_time {
    float:right;
    color:#999;
}

.comment_body {
    clear:both;
    background:#fff;
    padding:10px;
}

.block .cname,.sideblock .sname,#content li a,.comment_user {
    float:left;
}

.block .cname a,.sideblock .sname a {
    font-size:16px;
    font-weight:700;
}

.block .cmore,.sideblock .smore {
    font-size:12px;
    float:right;
}

.block .cmore a,.sideblock .smore a {
    font-size:12px;
}

#recommended {
    clear:both;
}
#recommended dt{
    font-size:16px;
    font-weight:700;
}

#recommended dd{
    overflow:auto;
    background:transparent url(/static/images/dot.gif) no-repeat scroll 0 8px;
    padding:0 0 0 9px;
}
#gei h3{
    width:730px;
    color:#fff;
    padding:5px;
    background:#666;
    margin:10px 0 0 0;
    font-size:16px;
}
#gei h4{
    padding:5px;
    width:730px;
    border-bottom:1px solid #ccc;
}
#gei table{
    width:730px;
}
#gei table th{
    text-align:right;
}
#gei table td{
    text-align:right;
}

#gei table td.iname{
    text-align:left;
    width:400px;
}

#stocks h4{
    clear:both;
}

#stocks ul, #authors ul{
    list-style-type:none;
    width:100%;
}
#stocks ul li, #authors ul li{
    float:left;
    width:145px;
    clear:none;
    list-style:none;
    background:none;
    padding:0;
}

#searchbox {
    float:right;
    margin:0 5px;
    font-size:12px;
}
#searchbox #code,#searchbar #code,#stockbox #code{
    color:#666666;
    width:150px;
    height:20px;
    margin:5px 0 0 0;
}
#searchbox #search,#searchbar #search,#stockbox #search{
    height:22px;
    margin:5px 0 0 0;
    padding:2px 0 0 0;
}

#searchbar{
    clear:both;
    font-size:12px;
    margin:5px;
    width:100%;
    text-align:right;
}
.error, .notice{
    margin:5px auto;
    padding:5px;
    background:#eee;
    border:1px solid #ccc;
}
#quote {
    margin:5px;
    font-size:12px;
}
#quote #q_current{
    font-size:16px;
    font-weight:bold;
    margin:3px;
}
#userbar{
    clear:both;
    font-size:12px;
    width:100%;
    margin:5px;
    text-align:right;
}
#manage h4{
    margin:10px 0 0 0;
}

#manage .delete{
    font-size:10px;
    color:#999
}

