@charset "utf-8"; 
body {
    font-family:tahoma, arial, simsun, sans-serif;
}
code, kbd, pre, samp { font-family: courier new, courier, monospace; }

#maxw{ margin: 0 auto; padding:8px 15px;  background: #FFF;  width: 964px; overflow:hidden}
.ellipsis {-o-text-overflow:ellipsis;text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');overflow:hidden;}

/*
a{cursor:pointer}
a:link { color: #336699; text-decoration: none; }
a:visited { color: #666699; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: none; background: #003399; }
a:active { color: #FFFFFF; text-decoration: none; background: #FF9933; }
*/


a{cursor:pointer}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover {  text-decoration: none;}
a:active { text-decoration: none; }

.msg{
    font-weight:bold;
    color:red;
}
.hot{
    color:orange;
}

h1 { font-size: 25px; font-weight: bold; color: #494949;line-height:2em; }
h2 { font: 15px normal; color: #2473f3;line-height:2em; }

#header{ background:url(/res/pics/headnavbot.gif) no-repeat scroll left 33px; margin:7px 0}
#header img.logo{float:left;margin-top:-3px;}
#page_focus{border: 1px solid #ccc; margin:0 10px 0 0;height:16px;width:171px;padding:2px 0 0 2px}
#page_focus:focus{border: 1px solid #686868;}

#nav {padding-top:3px;}
#nav a{float:left; display:block; text-decoration: none; color:#2765cb; font-size:14px; margin:2px 5px 0 5px; padding: 8px 4px 7px 4px; line-height:14px; }
#nav a:hover{ background-color:transparent; text-decoration:underline; }
#nav a.now { font-size:14px; margin:2px 5px 0 5px;float:left; display:block; background:url(/res/pics/headnavback.gif) no-repeat scroll right top #ECF1F8; padding:0 10px 0 0; color:black;}
#nav a.now span { background: transparent url(/res/pics/headnavback.gif) no-repeat; display: block; padding: 8px 1px 7px 11px; }

#status{ background:url(/res/pics/headnavbot.gif) no-repeat scroll left bottom #ECF1F8; text-align:right;padding:5px 10px 4px 10px; }
#status a{text-decoration: none;margin:2px 1px 3px 7px;letter-spacing:0.3px;color:#0d2b9a;}
#status a:hover{color:white; background: #003399; }
#status{ *padding:2px 10px 4px 10px;}

#subnav{ float:left; padding:0 5px 3px 2px;width:65%;text-align:center;}
#subnav a{text-decoration: none; letter-spacing:1px; margin:0 8px; color:#0d2b9a;}
/*#subnav a:hover{color:white;}*/

.n4{width:40px}
.n2{width:20px}
.tc {text-align:center}
.nip{color:#cccccc}
.comment{ font-style: italic; color:#CCCCCC}
.tip{background-color:#EEEEEE;color:666666}
.box{
    border:#dfdfef 1px solid;background-color:#fbfbfb;padding:16px;margin-bottom:20px;
}
.sign{
    float:right;
    margin-right:20px;
}
a.btn{
    background-color: #204ced;
    color: #fefefe;
    padding:4px;
    font-size:12px;
    font-weight:bold;
    border:solid 1px #3e35a8;
}
.content{
    margin-left:20px;
}
.paginator { font: 14px normal Arial, Helvetica, sans-serif; color: #aaa; margin: 20px 0; line-height: 150%; text-align: center; }
.paginator a, .thispage, .break { padding: 0px 4px;margin:2px; }
.paginator .prev { margin-right: 20px; }
.paginator .next { margin-left: 20px; }
.paginator .next a,.paginator .prev a {padding:0;margin:0}
.paginator .count { margin-left: 20px; font-size: 14px; }
.paginator .thispage {color:#fff;background:#6fb8fd;}
.paginator .break {color:#999}


.fdiv { text-align: right; padding-top: 5px; margin-top: 40px; clear: both; }
.fdiv .ul {margin-bottom: 5px; padding-top: 5px}
.fspl{ float: left; color: #777; }

.image_item{
    margin:5px;
    padding:5px;
}

/* simple css-based tooltip */
div.tooltip {
    background-color:#ECF1F8;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#00f;
    text-align:left;
    font-size:12px;
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

/* the overlayed element */
.simple_overlay {
    margin:10px;
    /* must be initially hidden */
    display:none;
    /* place overlay on top of other elements */
    z-index:10000;
    /* styling */
    background-color:#F9F9F9;
    width:500px;
    min-height:200px;
    border:1px solid #F3F3F3;
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #ECF1F8;
    -webkit-box-shadow: 0 0 90px #ECF1F8;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/res/images/close.gif);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
.blockquote {
    font: 10px;
    padding: 5px;
    color:#666;
    margin: 5px;
    background-image: url(/res/images/oq.gif);
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: 20px;
}
.blockquote span {
    display: block;
    background-image: url(/res/images/cq.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.nl{
    text-decoration: none;
}

.block-content{
    margin-left:15px;
    margin-bottom:1em;
}
.block-content .more{
    text-align:right;
    padding-right:30px;
}
.block .actions a{
    display:block;
    margin:2px;
}
.block .messages span{
    display:block;
    margin:2px;
}
.block-title{
    background-color:#EEEEFF;
    height:20px;
    font-size:12px;
    padding:3px;
    margin:3px;
}
.block-title img{
    margin-left:3px;
    margin-right:5px;
}

.comment-line{
    margin-left:10px;
    margin-bottom: 5px;
}
.readable-comment{
    padding:8px;
    background-color:#fefede;
    margin-bottom: 12px;
    margin-right:15px;
    border:solid 1px #fdfdae;
}
.new-comment{
    padding:8px;
    background-color:#fefede;
    margin-bottom: 12px;
    margin-right:15px;
    border:solid 1px #f2c43f;
}
.table-summary{
	padding:5px;
	padding-left:10px;
    background-color:#f9f9f9;
	margin-bottom:10px;
}

.summary{
	margin-bottom: 10px;
}
.summary .l1{
	margin-left:5px;
	font-weight:bolder;
}
.summary p{
	margin:2px;
	margin-left:6px;
}
form textarea{
	width:500px;
	height:100px;
}

.link-btn:link { color:#aaaaff; }
.link-btn:visited { color:#aaaaff; }
.link-btn:hover {  color:#3333ff;}
.link-btn:active { color:#aaaaff; }

.item{
    margin-bottom:1.5em;
}

.item-label-f{
    font-size:larger;
    font-weight:bold;
    color:orange;
}
.item-label-m{
    font-size:larger;
    font-weight:bold;
    color:blue;
}

.icon-box{
	text-align:center;
}
.icon-box img{
    margin-top:0.3em;
    padding:2px;
    border:1px solid #cdcdcd;
}

.tag-box{
    padding :0.5em;
    background-color:#f6f6f6;
}

.tiptag{
    padding:0.1em;
    padding-left:0.3em;
    padding-right:0.3em;
    background-color:#dfffff;
    display:inline-block;
    margin:0.1em;
}

