﻿a:link, a:visited, a:active, a:hover { text-decoration: none; }
.smallicon { background: url(../js/esayui/themes/icons/dc_icon_ok.png) no-repeat 2px 2px; }
.itemtext { white-space: nowrap; text-overflow: ellipsis; width: 80px; height: 30px; vertical-align: middle; overflow: hidden; float: left; }
.itemclose { width: 16px; height: 16px; vertical-align: middle; background: url(../image/item_close.png) no-repeat; display: block; float: left; }
.itemimg { display: block; vertical-align: middle; float: left; width: 16px; height: 16px; margin-right: 2px; }
.message { background-color: White; }
.pipe { color: #FFF; }
div.topmenu { float: right; margin: 5px; cursor: default; }
div.topmenu a { cursor: pointer; color: White; }
.schedule a, .info a { display: block; width: 50px; height: 45px; }
.schedule a:link, .schedule a:visited { background-image: url('../image/a2-1.png'); }
.schedule a:hover { background-image: url('../image/a2-2.png'); }
.schedule a:active { background-image: url('../image/a2-3.png'); }
.info a:link, .info a:visited { background-image: url('../image/a3-1.png'); }
.info a:hover { background-image: url('../image/a3-2.png'); }
.info a:active { background-image: url('../image/a3-3.png'); }
.topexit a { padding: 3px; }
.topexit a:link, .topexit a:visited { text-decoration: underline; }
.topexit a:hover { background-color: #FFFFFF; color: Black; }
.displayDiv { width: 1000px; margin-left: auto; margin-right: auto; display: block; text-align: left; }
.displayImage { width: 100%; display: block; height: 370px; border-bottom: solid 1px #ccc; background-repeat: no-repeat; }
.topBarMsg li { float: left; }
.topBarMsg div { height: 20px; font-family: 微软雅黑; font-size: 16px; color: #969696; margin-top: 10px; }
.topBarMsg span { height: 20px; font-family: 微软雅黑; font-size: 16px; color: #969696; }
.loginTable { width: 300px; margin: 30px 0 0 50px; }
.loginTable td { height: 50px; line-height: 50px; vertical-align: middle; }
.imageText { font-family: 微软雅黑; font-size: 25px; color: #0066cc; margin-left: 70px; padding-top: 80px; max-width: 385px; }
.imageText .subText { font-size: 16px; color: #999999; margin-top: 10px; }
.splitImage { background: url('../Image_Login/9.jpg') no-repeat; }
.helpImage { width: 80px; height: 80px; display: block; margin-left: auto; margin-right: auto; margin-top: 15px; }
.helpText { font-family: 微软雅黑; font-size: 17px; margin-top: 15px; display: block; color: Black; }
.helpTextDiv { margin-left: auto; margin-right: auto; margin-top: 15px; width: 160px; font-size: 13px; color: #999999; font-family: 微软雅黑; }
.helpText2 { font-size: 13px; color: #999999; font-family: 微软雅黑; }
.bottomBar { padding-top: 30px; }
.bottomBar li { float: left; width: 250px; height: 210px; text-align: center; }
.registerStatus { width: 100%; }
.registerStatus li { width: 33%; float: left; font-family: 微软雅黑; font-size: 15px; }
.registerStatusText_1 { color: #0066cc; }
.registerStatusText_2 { color: #B7B7B7; }
.registerTap { width: 100%; }
.registerTap li { float: left; font-family: 微软雅黑; font-size: 25px; width: 500px; height: 78px; display: block; }
.registerData { padding: 35px 0px 40px 80px; }
.registerNext { background: url('../Image_Login/14.jpg'); width: 135px; height: 45px; display: block; text-align: center; vertical-align: middle; line-height: 45px; }
.registerNext span { color: White; }
.registerStep1 #li_Step1, .registerStep2 #li_Step1, .registerStep2 #li_Step2, .registerStep3 #li_Step1, .registerStep3 #li_Step2, .registerStep3 #li_Step3 { color: #0066cc; }
.registerStep1 #li_Step2, .registerStep1 #li_Step3, .registerStep2 #li_Step3 { color: #B7B7B7; }
.registerTable { font-family: 微软雅黑; font-size: 18px; }
.registerTable td { height: 60px; }
.registerTable .title { text-align: right; width: 100px; padding-right: 10px; color: #0066cc; }
.registerCard { border-spacing: 0px; border-collapse: collapse; }
.registerCard td { height: 40px; text-align: left; padding-left: 10px; border: solid 1px #ccc; }
.registerCard .title { width: 120px; text-align: left; padding-left: 10px; }
.mask { display: block; background: #ccc; z-index: 1000; top: 0px; left: 0px; width: 100%; height: 100%; position: fixed; filter: alpha(opacity = 70); opacity: .7; }
.maskMsg { display: block; background: #fff url(../image/loading.gif) no-repeat scroll 5px 10px; z-index: 1001; position: fixed; top: 50%; left: 49%; width: auto; height: 16px; line-height: 12px; margin-top: -20px; padding: 12px 5px 10px 30px; color: #222; font-size: 12px; }
.textError { background-color: #fff3f3; border: solid 1px red; }

.messageBox { display: block; width: 300px; left: 487.5px; top: 50%; z-index: 9002; position: absolute; overflow: hidden; background: #eee; position: fixed; }
.messageTitle { height: 25px; line-height: 25px; vertical-align: middle; color: White; font-size: 12px; font-weight: bold; text-indent: 2px; background: url('../js/EsayUI/themes/gray/images/panel_title.jpg') repeat-x; }
.messageText { background-color: White; height: auto; padding: 5px; }
.messageIcon { float: left; width: 42px; height: 35px; display: block; margin-left: 5px; }
.messagerInfo { background: url('../js/EsayUI/themes/gray/images/messager_info.gif') no-repeat scroll left top; }
.messagerButton { text-align: center; padding-top: 10px; }
.messagerButton a.button { background: url('../js/EsayUI/themes/gray/images/button_a_bg.png') no-repeat top right; font-size: 12px; text-decoration: none; display: inline-block; zoom: 1; height: 24px; padding-right: 18px; cursor: pointer; outline: none; }
.messagerButton span.button { display: inline-block; background: url('../js/EsayUI/themes/gray/images/button_span_bg.png') no-repeat top left; padding: 4px 0px 4px 18px; line-height: 16px; height: 16px; color: #fff; }
.messagerButton a:hover.button { background-position: bottom right; outline: none; }
.messagerButton a:hover span.button { background-position: bottom left; }

.treeText { color: Black; vertical-align: middle; height: 15px; font-style: normal; }
.treeChild { height: 100%; overflow: auto; }
.treeChildText { font-size: 12px; line-height: 30px; height: 30px; vertical-align: middle; text-indent: 20px; background-position: left center; }
.treeParentText { font-size: 13px; height: 32px; line-height: 32px; vertical-align: middle; text-indent: 40px; }

.topInfo { width: 450px; height: 69px; float: left; }
.logo { width: 103px; height: 45px; margin: 15px 20px auto 20px; float: left; }
.topMsg { height: 55px; margin: 5px 0; border: none; margin-left: 15px; }
.topMsg li { float: left; margin-left: 0px; }
.topUser { width: 410px; height: 35px; line-height: 35px; }
.topUser li { float: right; height: 35px; }
.topUser li img { vertical-align: middle; }
.topSel { width: 550px; height: 35px; line-height: 35px; }
.topSel li { float: right; height: 35px; }
.topSel li img { vertical-align: middle; }
.topSel li input { vertical-align: middle; }

.quick_userinfo { display: block; width: 50px; height: 45px; background: url(../image/a7-1.png) no-repeat; cursor: pointer; }
.quick_userinfo:hover { background: url(../image/a7-2.png) no-repeat; }
.quick_userinfo:active { background: url(../image/a7-3.png) no-repeat; }
