*{margin:0;padding:0}
html{margin-bottom:1px;overflow-y:auto!important;*overflow-y:scroll;overflow-x:hidden;}
    html *{font-size:14px;font-family:Microsoft YaHei,simsun,Tahoma,sans-serif}
h1{font-weight:700;color:#333;font-size:200%;margin:0 0 .25em}
h2{font-weight:700;color:#333;font-size:166.67%;margin:0 0 .25em}
h3{font-weight:700;font-size:150%;padding-bottom:.3em;color:#666;border-bottom:#999 1px solid;margin:0 0 .6em}
h4{font-weight:700;color:#333;font-size:133.33%;margin:0 0 .25em}
h5{font-weight:700;color:#333;font-size:116.67%;margin:0 0 .25em}
h6{font-weight:700;color:#333;font-size:116.67%;font-style:italic;margin:0 0 .25em}
body{background:#fff;color:#000;text-align:left;font-size:12px}
li{margin-left:1.5em;line-height:1.5em}
blockquote{font-style:italic;margin:0 0 1em 1.5em}
p{line-height:2em;margin:0}
select {
    border: #ccc 1px solid;
    padding: 4px;
    border-radius: 4px;
}

option {
    padding: 2px 4px
}
form{margin:0;padding:0}
hr{border-top-width:0;border-left-width:0;background:none transparent scroll repeat 0 0;color:#fff;border-bottom:#000 1px solid;border-right-width:0;margin:0 0 .5em;padding:0 0 .5em}
select.field,
input.field,
textarea.field {
    margin: 2px;
    border: #ccc 1px solid;
    padding: 5px;
    border-radius: 4px;
}

.field:hover,
select:hover {
    border-color: #535353
}

fieldset,img{border:0}
ul,ol,dl{line-height:1.5em;margin:0;list-style-position:outside;list-style-type:none;list-style:none;}
a{color:#222;text-decoration:none;outline:none}
    a:focus,a:hover,a:active{text-decoration:underline}

a.button {
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    background: url(../images/submit.gif);
    border: 1px solid #0099cc;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
}
    a.button:hover{text-decoration:none;}
    
#header{color:#000;background-color:#007bb7;clear:both}

#nav{clear:both;font-size:14px;width:100%;padding-top:2px;background-color:#14568A;overflow:hidden;}
    #nav ul{margin-left:8px;white-space:nowrap;}
    #nav li{float:left;margin:0;padding:0 1px;border:0;_width:72px;}
                #nav a,
                #nav strong {
                    display: block;
                    min-width: 60px;
                    font-weight: 400;
                    text-transform: none;
                    color: #cfebf6;
                    text-decoration: none;
                    text-align: center;
                    padding: 0 8px;
                    height: 38px;
                    line-height: 36px;
                }
        #nav a:focus,#nav a:hover,#nav a:active{color:#d54e21;border-top: 1px solid #14568A;background-color:#fff;}
        #nav #current a,#nav #current strong{border-right:#000 1px solid;border-top:#000 1px solid;font-weight:700;border-left:#000 1px solid;color:#d54e21;border-bottom:#000 1px;background-color:#fff;}
    
#container{clear:both;background:#fff;margin:8px}

.sidebar{float:left;width:190px;border-right:#ddd 1px dotted}
.main{margin-left:201px}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;min-height:1%;}
.clear{clear:both;height:0px;overflow:hidden;}

table{width:auto;border-collapse:collapse;margin:.5em 0;}
    table.fixed{table-layout:fixed}
    table.data{border:#ccc 1px solid;width:100%;_width:99%;}
        table.data th{color:#d7d7d7;background-color:#464646}
        table.data tr{border-top:#ccc 1px solid}
            table.data tr:hover{background-color:#f3f3f3}
            table.data tr.odd, table.data tr.odd:hover{background-color:#eee}
            table.data tr.even, table.data tr.even:hover{background-color:#fff}
  
#pop_content{max-height:560px;overflow-y:scroll;}                   
th,td{padding:8px;}
    td.multi {line-height:150%;}

#footer{clear:both;padding:6px 10px;text-align:center;border-top:#ddd 1px solid;background:#464646;color:#999}
    #footer p{text-align:center}
    #footer a{clear:both;font-weight:700;background:none transparent scroll repeat 0 0;color:#eee}
        #footer a:focus,#footer a:hover,#footer a:active{background-color:transparent;text-decoration:underline}
#copyright, #counter {margin:0 5px;display:inline}
#counter_popup {height:0px; overflow:hidden}

.w200 {width:200px}
.w120 {width:120px}
.w50 {width:50px}
.w30 {width:30px}
.w95p {width:90%}

.btnLine { float:left; margin-right:15px;}
input.button {
    line-height: 22px;
    color: #fff;
    background-color: #3e9fd8;
    padding: 3px 12px;
    cursor: pointer;
    border: 0;
    text-shadow: 0 -1px 0 rgba(22, 90, 139, 0.75);
    border-radius: 4px;
}

input.button:hover {
    background-color: #007bb7;
}

input.button-line {
    /* width: 108px; */
}

input.button-export {
	width: 100px;
}

button { border: medium none;cursor: pointer;margin-right: 5px; }        
        button.submit {
        background: url("../images/button.png") no-repeat scroll 0 0 transparent;
            height: 24px;
            width: 60px;
        }
        
        button.cancel {
        background: url("../images/button.png") no-repeat scroll 0 -48px transparent;
            height: 24px;
            width: 60px;
        }
    
.small{padding:0px 2px; _padding:1px 2px 0px;}

label.hint { margin-right:10px; }
label.error {
    padding-left: 16px;
    width: auto;
    display: inline;
    color: #f00;
    background: url("../images/wrong.png") no-repeat 0px 0px;
    margin-left: 2px;
}

label.checked {
    background: url("../images/right.png") no-repeat 0px 0px;
}

textarea.error,
select.error,
input.error {
    border: 1px dotted red;
}

#submenu{border-top:#ddd 2px solid;overflow:hidden;border-bottom:#ddd 2px solid;list-style-type:none;margin:0 10px 10px 0}
                #submenu li {
                    float: left;
                    width: 100%;
                    margin: 0;
                    padding: 0;
                    line-height: 2em;
                    border-bottom: #eee 1px solid;
                }
        
                #submenu li:hover {
                    color: #666;
                    background-color: #c8ddf3
                }
        #submenu li.title{font-weight:700;color:#444;border-bottom:#888 4px solid;background-color:#fff;padding:5px 0 3px 3px}
        #submenu li a{height:36px;line-height:36px;color:#444;margin-left:15px;}
                                #submenu li a:hover {
                                    background-color: #c8ddf3;
                                    text-decoration: none
                                }
                
                                #submenu li.active,
                                #submenu li strong {
                                    font-weight: 700;
                                    color: #333;
                                    background-color: #88bcf3;
                                }
            #submenu li.active a{color:#333;text-decoration:none;border-style:none;margin-left:30px;}
            #submenu li.active a:hover{background-color:#88bcf3;}
                .note{border-top:#bdb 1px dotted;background:#dfd;border-bottom:#bdb 1px dotted;padding:1em;margin:0 10px 10px 0}

#profile{border:#ddd 1px solid;overflow:hidden;list-style-type:none;margin:0 10px 10px 0}
    #profile dt{float:left;width:100%;margin:.1em .2em;padding:0;font-weight:700;color:#444;}
    #profile dd{float:left;width:100%;margin:.1em .2em;padding:0}
        #profile dd a{padding-left:10%;width:90%;color:#444;background-color:#fff}
            #profile dd a:focus,#profile dd a:hover,#profile dd a:active{color:#666;}

.errormsg {color:#f00;font-size:12px;margin:10px 20px;vertical-align:top;}
.info {color:#060;margin:2px;}
.warn {color:#f00;margin:2px;}

.pages { float:left; margin:0; }
.pagination { float:left; margin: 0; }
    .pagination * { line-height:24px; margin-right:3px; padding:0 5px; text-align:center; min-width: 15px; border: 1px solid #e6e7e1; background: #fff; color: #0099cc; display: inline-block; }
    .pagination em { border-color: #0099cc; color: #C30; font-style: normal; }
    .pagination strong { background: #0099cc; border:1px solid #0099cc; color:#ffffff; }
    .pagination a { text-decoration: none;}
    .pagination a:hover { border:1px solid #0099cc; text-decoration:none; background:#0099CC; color:#fff;}
    
.tabs{height:30px;color:#fff;font-weight:700;border-bottom:1px #88bcf3 solid;}
                .tabs li {
                    float: left;
                    background: #dfeffc;
                    border: 1px solid #c5dbec;
                    color: #2e6e9e;
                    border-bottom: none;
                    padding: 4px 10px;
                    margin-left: 6px;
                }
    .tabs li.current, .tabs li:hover{color:#fff;border:1px solid #88bcf3;background:#88bcf3;}
    .tabs li a{cursor:pointer;text-decoration:none;background:none repeat scroll 0 0 #dfeffc;color:#2e6e9e;}
        .tabs li.current a, .tabs li:hover a{color:#fff;background:#88bcf3;}

.uploadifyQueue .completed{background-color:#E5E5E5;}
.uploadifyQueueItem{background-color:#F5F5F5;border:1px solid #E5E5E5;width:450px;padding:5px;margin:5px 0;}
.uploadifyQueueItem .cancel{float:right;}
.uploadifyError{background-color:#FDE5DD!important;border:1px solid #FBCBBC!important;}
.uploadifyProgress{background-color:#E5E5E5;margin-top:5px;width:100%;}
.uploadifyProgressBar{background-color:#09F;height:3px;width:1px;}
