﻿body { padding: 0; margin: 0; margin-top: 12px; font: 14px/1.5 MicrosoftYaHei; background: url('/common/images/body_bg_repeat.jpg') repeat scroll 0 0 #FFF; }

body, div, label, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, input,a { margin: 0; padding: 0; letter-spacing:0.5px; }
ol, ul, li { list-style: none; }

em { font-style: normal; }

#footer, #header { margin: 0 auto; border: 0px solid #ccc; padding: 0px 10px; }

#wrap { height: auto; width: 100%; }

input, textarea { font: 12px/1.5 tahoma,arial, "Hiragino Sans GB" , "Microsoft Yahei" ,宋体; }
input { margin-right: 3px; padding: 2px; }
select { margin-right:3px; font-size:12px; }
input.text-num,input.text-date, input.text, input.text-money, input.text-count, textarea { border: 1px solid #d9d9d9; padding: 3px; }
input:focus.text-num, input.text:focus, input.text-money:focus, input.text-count:focus, textarea:focus { border-color: #919191; outline: 0 auto; }

table { padding: 0; margin: 0; width: 100%; font-size:12px; border: none;}

caption { padding: 0 0 5px 0; width: 700px; text-align: right; }

th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #e8e8e8; background: none; }

td.desc { text-align: left; }

td.alt { background: #f8f8f8; color: #797268; }

th.spec { border-left: 1px solid #e8e8e8; border-top: 0; background: #fff no-repeat; }

th.specalt { border-left: 1px solid #e8e8e8; border-top: 0; background: #f8f8f8 no-repeat; color: #797268; }

label { vertical-align: middle;  }

h5 { font-weight: normal; }

.radio-label { position:relative; padding-left:19px; font-size:12px; }
.radio-label .radio { position:absolute; left:0px; bottom:2px; }

input.radio { margin-right: 3px; vertical-align: middle; }
input[type="radio"] { margin-right: 3px; vertical-align: middle; }

.hint { color: #9e9e9e; margin-bottom: 8px; font-size: 12px; letter-spacing:1px; }

#footer { padding: 20px 0px; margin-bottom:30px; font-size: 12px; border-top: 0px solid #DDDDDD; color: #999999; padding-top: 6px; margin-top: 50px; text-align: left; }
#footer a { margin: 0 5px 0px 0px; }

img { border: 0 none; height: auto; max-width: 100%; vertical-align: middle; }

#container { margin: 0px auto; width: 1320px; margin-top: 8px; min-height: 550px; padding: 0px 0px; }
#main { width: 900px; float: left; }
#side { width: 294px; float: left; margin-left: 6px; }

.left-side { float: left; width: 140px; padding-bottom: 30px; }
.right-side { float: right; width: 1170px;}
.right-side.one { float: left; }
.right-side.one .section-edit { border: none; }
.right-side .main-title { margin-bottom:6px; }
.right-side .main-title .cnt { height:28px; line-height:24px; }
.right-side .main-title h3 { padding:2px 8px 0px; background:#fff; border:0px solid #f1f1f1; margin-bottom:0px; font-weight:normal; font-size:14px; border-radius: 0px; height:28px; }

.right-side .side-item { padding: 0px 0px; margin-top: 8px; }
.right-side .side-item p { margin: 2px 0px; }

.return { background: #FFF; display: block; padding: 2px 5px; width: 80px; margin: 0px auto; padding-top: 30px; }

#side .side-hr { border-bottom: 1px solid #FFFFF; border-top: 1px solid #FFFFFF; border-width: 1px 0; }

#side .side-footer .aside-about { font-size: 12px; overflow: hidden; padding-top: 5px; padding-left: 5px; position: relative; }

#side .side-footer .aside-about a { color: #567286; padding-right: 5px; }

#side .side-footer .aside-dd { color: #93A4B1; font-size: 11px; padding-top: 8px; padding-left: 5px; }

form { padding: 0; border: 0px; }

a:link { color: #22a24c; text-decoration: none; }

a:visited { color: #22a24c; text-decoration:underline; }

a:hover { color: #fff; text-decoration: none; background:#22a24c; }
a:hover i { color:#fff; }

a:active { color: #ee7b33; text-decoration: none; }

a.action, a.action:link, a.action:visited { cursor: pointer; }

a.action:hover, a.action:active { color: #fff; cursor: pointer; }

a img { border-width: 0; }

textarea { font-size: 14px; overflow: auto; font-family: "Microsoft Yahei" , "微软雅黑" ,Tahoma,Arial,Helvetica,STHeiti; }

.ll { float: left; }

.rr { float: right; }

.tc { text-align: center; }

.tl { text-align: left; }

.tr { text-align: right; }

.fl { float: left; }

.fr { float: right; }

.mc { margin: 0 auto; }

.hide { display: none; }

.block { display: block; }

.show { display: block; }

.hidden { visibility: hidden; }

.relative { position: relative; }

.clearfix:after, #content:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.m { font-size: 14px; line-height: 120%; color: #006600; }

.m a, .m a:visited, a.m, a.m:visited { font-size: 14px; line-height: 120%; color: #006600; text-decoration: none; }

.m a:hover, a.m:hover { font-size: 14px; line-height: 120%; color: #fff; text-decoration: none; background: #006600; }

.m a:active, a.m:active { color: #fff; text-decoration: none; background: #FFAAFF; }

.pt { width: 100%; padding: 0; margin: 0; }

.pl { font: 12px Arial, Helvetica, sans-serif; line-height: 150%; color: #666666; }

.pl2 { font: 14px Arial, Helvetica, sans-serif; line-height: 150%; color: #666666; }

.pl3 { font: 12px Arial, Helvetica, sans-serif; line-height: 150%; background: #DCE5FF; color: #000; margin: 0px 3px; }

.hiddenerr { display: none; background-color: #FFF6EE; color: #ff1111; margin: 0 2px; }

.alert { background-color: #FFF6EE; border: 1px solid #CCCCCC; }

.attn { color: #FF3300; }

.clear { clear: both; line-height: 0; font-size: 0; height: 0; }

.greyinput { color: #ccc; }

.errnotnull { color: #ff0000; }

.indent { word-break: break-all; }

.quote { overflow: hidden; padding: 0 24px 5px 15px; margin: 8px 0 0 26px; background: url(/Common/images/quotel.gif) no-repeat left 4px; width: auto; word-wrap: break-word; }

.quote1 { overflow: hidden; padding: 0 8px 5px 0px; margin: 8px 0 0 0px; background: url(/Common/images/quotel.gif) no-repeat left 4px; width: auto; word-wrap: break-word; }

.quote span.inq { display: inline; background: url(/Common/images/quoter.gif) no-repeat right bottom; color: #333; padding-right: 15px; display: inline-block; }

.quote1 span.inq { display: inline; background: url(/Common/images/quoter.gif) no-repeat right bottom; color: #333; padding-right: 15px; display: inline-block; }

a.blue-button { background: #2DA5D7; border: 1px solid #2192C1; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; margin: 0px 5px; }

a.blue-button1 { background: #9AC3E9; border: 1px solid #9AC3E9; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; margin: 0px 5px; }

a.blue-button:hover { background: #2EB1E8; color: #FFF; }
a.blue-button1:hover { background: #9AC3E9; color: #FFF; }

a.gray-button { background: none repeat scroll 0 0 #e4e4e4; border: 1px solid #e4e4e4; border-radius: 4px 4px 4px 4px; color: #B3BBC3; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; }

a.gray-button:hover { background: #EDEDED; color: #B3BBC3; }

a.black-button { background: none repeat scroll 0 0 #4a4a4a; border: 1px solid #4a4a4a; border-radius: 4px 4px 4px 4px; color: #FFF; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; }

a.black-button:hover { background: #808080; color: #FFF; }

a.yellow-button { background: none repeat scroll 0 0 #FAE9DA; border: 1px solid #FAE9DA; border-radius: 4px 4px 4px 4px; color: #CA6445; cursor: pointer; display: inline-block; font-size: 14px; padding: 3px 10px; text-align: center; }

a.yellow-button:hover { background: #FCEFE3; color: #D9896A; }

p#back-to-top { position: fixed; bottom: 100px; left: 50%; margin-left: 670px; }

p#back-to-top a { text-align: center; text-decoration: none; color: #d1d1d1; display: block; width: 60px; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }

p#back-to-top a:hover { color: #979797; background: none; }

p#back-to-top a span { background: #d1d1d1 url(/Common/images/arrow-up.png) no-repeat center center; display: block; height: 80px; width: 60px; margin-bottom: 5px; -moz-transition: background 1s; -webkit-transition: background 1s; -o-transition: background 1s; }

#back-to-top a:hover span { background: #979797 url(/Common/images/arrow-up.png) no-repeat center center; }

#control_panel { background-color: transparent; font-size: 12px; border: 0 none; overflow: hidden; }

span.sp { color: #880000; font-weight: bold; }

span.spell { font-size: 22px; display: inline; font-weight: normal; color: #000; }

span.pron { color: #707070; display: inline; font-family: "Lucida Sans Unicode" , "Arial Unicode MS" ,none; font-weight: normal; }

div.ex { color: #FF8C00; }
div.en { font-family: Consolas,Monaco, "Andale Mono" ,monospace; }
a.en { font-family: Consolas,Monaco, "Andale Mono" ,monospace; }
span.en { font-family: Consolas,Monaco, "Andale Mono" ,monospace; }

.mini-layer { background: url("/Common/images/layer_bg.png") repeat scroll 0 0 transparent; clear: both; position: absolute; z-index: 200; padding: 4px; }
.mini-layer .content { background: #FFFFFF; border: 1px solid #A0A0A0; border-radius: 0px 0px 0px 0px; font-size: 12px; padding: 12px 20px; text-align: left; position: relative; }
.mini-layer .close { position: absolute; right: 20px; top: 16px; }
.mini-layer .close i { font-size: 14px; }
.mini-layer h3 { border-bottom: 1px dotted #ccc; font-weight: normal; }
.mini-layer.good-add, .mini-layer.good-import { right: 0px; }

#minipop_holder { background: url("/Common/images/layer_bg.png") repeat scroll 0 0 transparent; clear: both; position: absolute; z-index: 1001; padding: 4px; min-width:180px; }

#minipop_holder a.close { position: absolute; right: 0px; top: 3px; font-weight: normal; }

#minipop_wrap { background: #FFFFFF; border: 1px solid #A0A0A0; border-radius: 3px 3px 3px 3px; font-size: 12px; padding: 12px 20px; text-align: center; }

#minipop_submit { background: #2DA5D7; border: 1px solid #2192C1; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 12px; height: 20px; line-height: 20px; padding: 3px 6px; text-align: center; margin-left: 0px; width: 50px; }
#minipop_cancel { background: #f8f8f8; border: 1px solid #f1f1f1; border-radius: 2px 2px 2px 2px; color: #999; cursor: pointer; display: inline-block; font-size: 12px; height: 20px; line-height: 20px; padding: 3px 6px; text-align: center; margin-left: 0px; width: 50px; float:right; }

#minipop_tit { position: relative; text-align: left; border-bottom: 1px dotted #E0E0E0; padding-bottom: 6px; min-width: 200px; }
#minipop_submit:hover { background: #2EB1E8; }
#minipop_content { text-align: left; padding: 8px 0px; min-height: 18px; }

#minipop_holder.micro-hint #minipop_wrap { padding: 4px; border: none; }
#minipop_holder.micro-hint #minipop_content { padding: 0px; }
#minipop_holder.micro-hint #minipop_content .cnt { padding:0px 8px 0px 0px; }

#minipop_content .minipop-error span.error { padding: 0px 10px 2px; position: absolute; left: 0px; background-position: 0px -23px; }
#minipop_content .minipop-error { position: relative; color: #DA0000; }

#minipop_content .minipop-success span.success { padding: 0px 10px 2px; position: absolute; left: 0px; background-position: 0 -47px; }
#minipop_content .minipop-success { position: relative; }

#minipop_content div.cnt { margin-left: 24px; }
#minipop_btn { margin-top: 15px; text-align: left; margin-bottom: 10px; }
#minipop_holder .ajax-msg.error { position: relative; }
#minipop_holder .ajax-msg.error .msg { display: inline-block; margin-left: 30px; padding: 3px; }
#minipop_holder .ajax-msg.error .icon { position: absolute; }

.nomodule {padding:8px; border:1px solid #f1f1f1; background:#f8f8f8; margin-bottom:10px; height:100px; padding-top:80px; text-align:center; }

#pop_voc_list_holder { left: 218px; position: absolute; top: 60px; width: 250px; z-index: 10000; display: none; }

#pop_voc_list_inner { position: relative; }

#pop_voc_list { background-color: #EBEFEF; border-radius: 8px 8px 8px 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

#pop_voc_list li.first { border-top: 0 none; border-top-left-radius: 2px; border-top-right-radius: 2px; }

#pop_voc_list li img { width: 20px; height: 20px; }

#pop_voc_list li.sub { }

#pop_voc_list li a, #pop_voc_list li a:visited { background-color: #F3F5F6; border-bottom: 1px solid #DADFE1; border-top: 1px solid #F9FAFB; color: #567286; display: block; font-size: 14px; height: 34px; line-height: 32px; overflow: hidden; padding: 0 10px; }
#pop_voc_list li a:hover { background-color: #FAFCFD; }

#pop_voc_list .logo { float: left; height: 20px; margin: 7px 10px 0 0; }

#pop_voc_list li.sub a, #pop_voc_list li.sub a:visited { background: #ECEFF0; border-bottom: 1px solid #CBD0D6; border-top: medium none; color: #90A2AF; font-size: 12px; height: 30px; line-height: 29px; }

#pop_voc_list .aside-icon { background: url("/Common/images/iconpro-1.png") no-repeat scroll 0 -435px transparent; margin: 4px 7px 0; width: 10px; }

#pop_voc_list li.sub a { border-bottom: medium none; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding: 0; }

#pop_voc_list li.sub a:hover { background-color: #FAFCFD; }

#pop_voc_list_triangle { border-color: transparent transparent #FFFFFF transparent; border-style: dashed dashed solid dashed; border-width: 7px; height: 0; left: 68px; overflow: hidden; position: absolute; top: -14px; z-index: 1; }

#pagetop_holder {background:#f8f8f8; border-bottom:1px solid #f1f1f1; position:fixed; right:0; left:0; z-index:100;}

#pagetop { width:1320px; margin:0px auto; font-size:12px; height:30px; line-height:30px; position:relative; }
#pagetop a { color:#009372;  }
#pagetop a:hover { color: #fff; text-decoration: none; background:#009372; }

#pagetop #pagetop_shortcut { height:28px; display:inline-block; line-height:28px; padding:0px 6px 0px 6px; border:1px solid #f8f8f8; border-top:none; border-bottom:none;}
#pagetop #pagetop_shortcut:hover { color: #009372; text-decoration: none; background:#fff; border:1px solid #f1f1f1; border-top:none; border-bottom:none; }
#pagetop #pagetop_shortcut.hover { color: #009372; text-decoration: none; background:#fff; border:1px solid #f1f1f1; border-top:none; border-bottom:none; }

#pagetop_shortcut_pop { color:#999; background:#fff; position:absolute; right:39px; top:29px; width:118px; z-index:10; border:1px solid #f1f1f1; border-top:none; padding:6px 10px 4px; display:none; }
#pagetop_shortcut_pop a { padding:2px 2px 2px 2px; display:block; height:22px; line-height:22px; border-bottom:1px dotted #f1f1f1; }
#pagetop_shortcut_pop a:hover { color:#ff8d3b; background:#f8f8f8; }

#header #nav li.search { height: 30px; padding-top: 8px; position: relative; width: 90px; display: none; }
#header #nav li.search div { border-radius: 2px; border: 1px solid #BBBBBB; }
#header #nav input { padding: 1px 2px; width: 80px; border: none; color: #A3B2BE; }
#header #nav #go-search { background: url("/Common/images/icon1701.png") no-repeat scroll -1148px 0px #FFF; border: 0 none; display: block; height: 20px; right: 3px; position: absolute; text-indent: -9999px; top: 9px; width: 25px; padding: 0px; }

#header_holder { width: 100%; padding-top:0px; background:#fff; padding-top:30px; }
#header { height: 86px; margin: 0px auto; position: relative; width: 1320px; padding: 0px 0px; }
#header .logo { width: 240px; height:86px; float: left; text-align:left; margin-top:0px; }
#header h1 { display: inline-block; font-size: 12px; font-weight: normal; height: 86px; margin: 0px 0px 0 0; overflow: hidden; padding: 0; vertical-align: middle; }
#header h1 a { display: inline-block; line-height: 26px; font-size: 18px; color: #fff; }
#header h1 span { color: #000; }
#header h1 a:link { background: none; }
#header h1 a:hover { background: none; }
#header h1 a:visited { background: none; }
#header ul.nav { float: left; line-height: 43px; width: 840px; height: 46px; }
#header ul.nav li { float: left; margin-left: 6px; font-size: 12px; height: 46px; }
#header ul.nav li.current a { border-bottom: 7px solid #EE7B33; }
#header ul.nav li a:link { color: #000; display: block; height: 39px; padding: 0px 4px; }
#header ul.nav li a:hover { border-bottom: 6px solid #EE7B33;}
#header ul.nav li a:visited { color: #000; }

#header_search { position:absolute; left:260px; width:860px; margin-top:10px; }
#header_search ul { margin-left:10px; }
#header_search li { float:left; color:#009372; padding:0px 9px; font-size:12px; cursor:pointer; margin-right:8px; }
#header_search li.current { float:left; background:#22a24c; color:#fff; border-radius:6px 6px 0px 0px; padding:0px 9px; }
#header_search_input { height: 30px; padding: 4px 6px; padding-left:10px; font-size: 12px; width:460px; border:2px solid #22a24c; background:#FFF; margin:0px;border-radius:10px 0px 0px 10px; outline:medium; float:left;}
#header_search_button { font-size:12px; padding:6px 9px 6px; margin:0px; border-radius:0px 10px 10px 0px; display:inline; float:left; }
#header_search_shortcut { font-size:12px; padding-left:12px; padding-top:1px; }
#header_search_shortcut a { margin-right:8px; }

#header ul.nav li.menu { margin-right: 26px; position: relative; display: block; }
#header ul.nav li.menu span { font-size: 14px; color: #fff; }
#header ul.nav li.menu a { color: #000; padding: 0px 20px 0px 8px; font-size: 14px; }
#header ul.nav li.menu a:hover { border: none; }
#header a { color:#ccc; }

#header li.menu .dropdown-toggle:after { position: absolute; margin-left: .25em; top: 2px; font-family: metroSysIcons; font-size: .7em; content: '\e001'; }
#header li.menu .dropdown-menu { margin: 0; padding: 0; list-style: none; position: absolute; z-index: 1000; background: #333333; min-width: 180px; width: auto; border: 2px solid #333333; }
#header li.menu .dropdown-menu li { float: none; position: relative; margin: 5px 0px 0px 0px; }
#header li.menu .dropdown-menu li:last-child { margin-bottom: 5px; }
#header li.menu .dropdown-menu li a { display: block; text-decoration: none; font-weight: 300; height: 30px; letter-spacing: 0.00em; font-size: 12px; line-height: 30px; letter-spacing: 0.01em; color: #fff; padding: 0px 18px; }

#header li.menu .dropdown-menu li a:hover { color: #fff; background: #000; }

.userlogo { position: relative; float: left; }
#header ul.nav a.checkin:link { color: #FFF; background: #EE7B33; border-radius: 15px 15px 15px 0px; font-size: 12px; position: absolute; text-align: center; padding: 0px 8px; height: auto; width: auto; right: -30px; top: -26px; font-weight: normal; height: 30px; }
#header ul.nav a.checkin:hover { background: #EE7B33; border: 0px; color: #FFF; }
#header ul.nav a.checkin:visited { background: #EE7B33; border: 0px; color: #FFF; }

#sub_nav { background: #f3fbfe; height: 50px; margin-bottom: 5px; }
#sub_nav ul { width: 950px; margin: 0px auto; }
#sub_nav ul li { float: left; line-height: 48px; height: 48px; margin-right: 14px; font-size: 15px; }
#sub_nav ul li.last { margin-right: 0px; float: right; }

.cmt-holder { margin-top: 12px; }
.cmt-holder .cmt { border: 1px solid #E3E3E3; color: #666666; height: 60px; line-height: 20px; margin-bottom: 0; overflow-x: hidden; overflow-y: auto; padding: 4px; width: 510px; word-wrap: break-word; font-size: 14px; }
.cmt-holder h3 { color: #5B6772; font-size: 16px; font-weight: normal; margin: 15px 0 5px; }
.cmt-holder h3 span { color: #AAB5C1; font-size: 12px; margin-left: 5px; }
.cmt-holder h3 span.rnum { font-family: Constantia,Georgia; font-size: 22px; font-weight: 700; color: #444444; }
.cmt-holder h3 span.rnum.red { color: #DA0000; }
.red { color: #DA0000; }
a.cmt-btn { float: left; background: none repeat scroll 0 0 #2DA5D7; border: 1px solid #2192C1; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: block; font-size: 14px; height: 26px; line-height: 26px; padding: 0 10px; text-align: center; margin-left: 0px; width: 30px; }
a.cmt-btn:hover { background: #2EB1E8; }

span.input-msg, .ajax-msg .icon { background: url("/Common/images/tipicon.gif") no-repeat scroll -100px 0 transparent; vertical-align:middle; height: 16px; line-height: 16px; margin: 0 3px; padding: 3px 12px 3px 20px; display: inline-block; color: #999; letter-spacing:1px; }
span.input-msg.success { background-position: 0 -45px; text-indent: -9999px; }
span.input-msg.right { background-position: 0 -45px; text-indent: -9999px; }
span.input-msg.tip { background-position: 0px -93px; }
span.input-msg.loading { background: none; padding: 3px; }
span.input-msg.warning { background-position: 0px 4px; color: #DA0000; }
span.input-msg.error, .ajax-msg.error .icon { background-position: 0px -21px; color: #DA0000; }
span.input-msg.unknow { background-position: 0px -71px; color: #336699; }

.ph { font-size: 16px; line-height: 30px; }
.ph .en { font-size: 16px; font-family: Consolas,Monaco, "Andale Mono" ,monospace; }
.prnum { display: none; }
.rnum { font-family: Constantia,Georgia; font-size: 22px; font-weight: 700; color: #444444; }
.rnum.red { color: #DA0000; }

#min_toolbar { text-align: left; }
#min_toolbar .tit { border-bottom: 0px solid #E0E0E0; padding-bottom: 6px; position: relative; margin-bottom: 6px; }
#min_toolbar .tit a.close { position: absolute; right: 0px; top: 0px; }
#min_toolbar .textbox { padding: 0px 10px 10px 10px; }
#min_toolbar .item { padding: 5px 0px; }
#min_toolbar .hint { color: #AAB5C1; font-size: 12px; padding: 0px 0px 0px 35px; }
#min_toolbar .textbox textarea { width: 220px; border: 1px solid #C6C6C6; color: #666666; height: 60px; padding: 0 0 0 2px; vertical-align: top; }
#min_toolbar .input { width: 220px; }

#home_body .min-calendar .cnt li { width: 40px; }
#home_body .min-calendar .tit li { width: 40px; }
#home_body .min-calendar .nav li.next { right: 4px; }

#calendar_body .min-calendar .cnt li { width: 40px; }
#calendar_body .min-calendar .tit li { width: 40px; }
#calendar_body .min-calendar .nav li.next { right: 4px; }

.swfupload-holder { background: #FFF; }
.swfupload-holder div.fieldset { border: 1px solid #ccc; margin: 10px 0; padding: 10px 10px; width: 674px; margin: 10px 0px; }
.swfupload-holder div.fieldset span.legend { position: relative; background-color: #FFF; padding: 3px; top: -30px; font: 700 14px Arial, Helvetica, sans-serif; color: #73b304; }
.swfupload-holder div.fieldset .pic { width: 80px; height: 80px; }
.progressWrapper { overflow: hidden; width: 84px; position: relative; float: left; margin: 5px 10px 5px 0px; }
.progressContainer { border: 2px dotted #ccc; background-color: #f1f1f1; overflow: hidden; height: 80px; width: 80px; }
.swfupload-holder .message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; }
.progressContainer.red { border: solid 2px #B50000; background-color: #FFEBEB; }
.progressContainer.green { border: solid 2px #DDF0DD; background-color: #EBFFEB; }
.progressContainer.blue { border: solid 2px #CEE2F2; background-color: #F0F5FF; }
.progressName { overflow: hidden; }
.progressBarInProgress, .progressBarComplete, .progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 70px; font-size: 12px; font-family: Arial; text-align: left; white-space: nowrap; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(/Common/images/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; position: absolute; right: 0px; top: 0px; }
a.progressCancel:hover { background-position: 0px 0px; }
.swfupload { vertical-align: middle; margin-left: 10px; margin-top: 12px; }
#btnCancel { cursor: pointer; }
#swfuploadbutton-holder { border: 2px dotted #ccc; width: 80px; height: 80px; float: left; margin: 5px 0px 5px 0px; }
#upload_num { margin-right: 5px; }
#uploadhint { margin-left: 0px; }

.file-import .swfupload { margin-top:0px; margin-left:0px; }
.file-import #swfuploadfilebutton-holder { margin-left:0px; }
.file-import .progressWrapper { width: 598px; height: 25px; border: 1px solid #d9d9d9; background-color: #d9d9d9; margin:0px; margin-bottom:10px; display:block; }
.file-import .progressContainer { width:598px; border:none; height:25px; }
.file-import .progressContainer.red { background:#d9d9d9; }
.file-import .progressBarStatus { width:598px; padding-left:8px; }

#swfuploadExcelbutton-holder .swfupload { margin: 0px; }
.progressWrapper.excel,.progressWrapper.file { float: none; width: 600px; margin-top:0px; }
.progressWrapper.excel .progressContainer,.progressWrapper.file .progressContainer { width: 598px; height: 25px; border: 1px solid #d9d9d9; background-color: #d9d9d9; }
.swfloadedExcel { text-align: center; font-size: 12px; padding-top: 3px; }
.swfloadedExcel i { margin-right: 6px; }

.swfupload-holder.singleimg .swfupload { margin-left:0px; margin-top:0px; }
.swfupload-imgholder img { margin-top:10px; }
.swfupload-holder.singleimg .progressWrapper { position:absolute; left:120px; top:0px; margin:0px; width:202px; }
.swfupload-holder.singleimg { position:relative; background:none; }
.swfupload-holder.singleimg .progressContainer { height:23px; width:200px;border: 1px solid #d9d9d9; background-color: #f8f8f8; }
.swfupload-holder.singleimg div.fieldset { border: none; padding: 0px; width: auto; margin: 0px; }

.paginator a, .thispage, .break { margin: 2px 4px; padding: 4px 10px; }
.paginator a { background: #f8f8f8; }
.paginator a:hover { background:#22a24c; }
.paginator { color: #aaa; font: 16px/150% Arial,Helvetica,sans-serif; margin: 0px 0 20px; text-align: center; width: 100%; background:#FFF; padding: 18px 0px 18px; }
.paginator .thispage { background: none repeat scroll 0 0 #83bf73; color: #fff; }
.paginator .prev { margin-right: 20px;font-weight:normal; }
.paginator .next { margin-left: 20px;font-weight:normal; }
.paginator select { font-size:14px; }

.schedule .tit h3 { float: left; }
.time-nav { float: right; }

.tabnav { border-bottom: 1px solid #eeeeee; margin-bottom: 6px; text-align: center; background:#f8f8f8; height:22px; padding-top:4px; padding-bottom:2px; font-size:12px; }
.tabnav a { display: inline-block; color: #000; font-size: 12px; padding:0px 8px 2px; background:#f8f8f8; border:0px solid #f1f1f1; margin:0px 0px; }
.tabnav a:hover { color: #ff8d3b; border:0px solid #ff8d3b; }
.tabnav a.current { font-weight:normal; font-size: 12px; color:#ff8d3b; }

.midnav { text-align: center; border-bottom: 6px solid #f8f8f8; background:#fff; padding-top:6px; }
.midnav a { margin: 0px 0px 0px 0px; padding: 0px 20px; height:24px; line-height:24px; display:inline-block;}
.midnav a.current { background: #f8f8f8; display: inline-block; color:#EE7B33;}
.midnav a.current:hover { background:#f8f8f8; color:#ff8d3b; }
.midnav a:hover { color:#EE7B33; background: #f0f0f0;}

.midnav.mini2 a {padding: 4px 20px 6px;}
.midnav.mini2 a.current{padding: 2px 25px 2px;}

.metro table { max-width: 100%; background-color: #ffffff; border-spacing: 0; }
.metro .table { width: 100%; margin-bottom: 8px; }
.metro .table th { padding: 6px 2px; font-size: 12px; line-height: 18pt; vertical-align: middle; border-bottom: 1px #eaeaea solid; }
.metro .table td { padding: 6px 2px; font-size: 12px; line-height: 12pt; vertical-align: middle; border-bottom: 1px #eaeaea solid; }
.metro .table th[class*="span"], .metro .table td[class*="span"] { display: table-cell !important; float: none !important; margin: 0; }
.metro .table thead th { vertical-align: middle; font-weight: normal; line-height:18px;}
.metro .table thead th, .metro .table thead td { border-bottom: 1px solid #dddddd; }
.metro .table tbody tr:last-child td { border-bottom: 0; }
.metro .table tbody + tbody { border-top: 2px solid #eaeaea; }
.metro .table tfoot th, .metro .table tfoot td { border-top: 1px solid #111111; }
.metro .table .table { background-color: #bfbfbf; }
.metro .table.condensed th, .metro .table.condensed td { padding: 4px 5px; }
.metro .table.condensed th .input-control, .metro .table.condensed td .input-control { margin: 0; }
.metro .table.super-condensed th, .metro .table.super-condensed td { padding: 2px; }
.metro .table.super-condensed th .input-control, .metro .table.super-condensed td .input-control { margin: 0; }
.metro .table.striped tbody tr:nth-child(odd) { background: #f8f8f8; }
.metro .table.bordered { border: 1px #eaeaea solid; border-left: 0; }
.metro .table.bordered td, .metro .table.bordered th { border-left: 1px #eaeaea solid; border-bottom: 1px #eaeaea solid; }
.metro .table.no-border td, .metro .table.no-border th { border: 0; }
.metro .table.border { border: 1px #eaeaea solid !important; }
.metro .table.hovered tbody tr:hover { background-color: rgba(28, 183, 236, 0.1); }
.metro .table tr.success { background-color: #60a917 !important; }
.metro .table tr.error { background-color: #e51400 !important; }
.metro .table tr.warning { background-color: #fa6800 !important; }
.metro .table tr.info { background-color: #4390df !important; }
.metro .table tr.info td, .metro .table tr.warning td, .metro .table tr.error td, .metro .table tr.success td, .metro .table tr.info td *, .metro .table tr.warning td *, .metro .table tr.error td *, .metro .table tr.success td * { color: #ffffff !important; }
.metro .table tr.selected { background-color: rgba(28, 183, 236, 0.1); }
.metro .table.center td{ text-align:center; }
.metro .table td.lkey { text-align:right; color:#999; }
.metro .table td.rvalue { padding-left:6px; }
.metro .table a.rvalue-edit { float:right; font-size:12px; }

a.rvalue-edit:hover { background:none; }
a.rvalue-edit:hover { color:#ff8d3b; }
a.rvalue-edit:visted { color:#22a24c; }

.metro .button { background-color: #d9d9d9; border: 1px solid transparent; border-radius: 0; color: #222222; cursor: pointer; display: inline-block; font-family: "Segoe UI Light_" , "Open Sans Light" ,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; outline: medium none; padding: 4px 12px; text-align: center; vertical-align: middle !important; }

table.form td { padding: 6px; font-size: 12px; line-height: 14pt; }
table.form td label { margin-right: 20px; }
table.form td textarea { width: 500px; height: 100px; }

.metro .sidebar { margin: 0; padding: 0; background-color: #3D3D3D; width: 100%; margin-bottom:6px; }
.metro .sidebar div.title {background:#f8f8f8; padding: 4px 10px 4px 10px; font-weight:normal; letter-spacing: 0.00em; font-size: 14px; line-height: 20px; letter-spacing: 0.01em;border-bottom: 1px #eeeeee solid; color:#999; }
.metro .sidebar > ul { margin: 0; padding: 0; list-style: none; }
.metro .sidebar > ul li { display: block; border: 0; border-bottom: 1px #5c5c5c solid; position: relative; float: inherit; padding:0px; }
.metro .sidebar > ul li.title {background:#f1f1f1; padding: 10px 10px 10px 10px; font-family: 'Segoe UI Light_' , 'Open Sans Light' , Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing: 0.00em; font-size: 14px; line-height: 20px; letter-spacing: 0.01em; color: #ffffff; }
.metro .sidebar > ul li.title a { padding-left:6px !important;}
.metro .sidebar > ul li a { display: block; position: relative; padding: 6px 4px; text-decoration: none; color: #eeeeee; background-color: #3D3D3D; padding-left:6px;}
.metro .sidebar > ul li a:hover { background-color: #262626; color: #ffffff; }
.metro .sidebar > ul li a.dropdown-toggle:after { right: 10px; bottom: 5px; }
.metro .sidebar > ul li a [class*="icon-"] { margin-right: 5px; }
.metro .sidebar > ul li.stick { position: relative; }
.metro .sidebar > ul li.stick:before { content: ""; position: absolute; width: 7px; height: 40px; left: -7px; text-indent: -9999px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; background-color: inherit; }
.metro .sidebar > ul li.disabled a { background-color: #8a8a8a; cursor: default; color: #555555; }
.metro .sidebar > ul li.active a { background-color: #9a1616; color: #ffffff; }
.metro .sidebar > ul ul { display: none; position: absolute; z-index: 1000; min-width: 160px; width: auto; border: 1px solid #dcddde; box-shadow: none; background-color: #3D3D3D; }
.metro .sidebar > ul ul li { display: block; margin: 10px 0; padding: 0; vertical-align: baseline; position: relative; font-family: 'Segoe UI_' , 'Open Sans' , Verdana, Arial, Helvetica, sans-serif; }
.metro .sidebar > ul ul li a { display: block; text-decoration: none; font-family: 'Segoe UI Light_' , 'Open Sans Light' , Verdana, Arial, Helvetica, sans-serif; font-weight: 300; letter-spacing: 0.00em; font-size: 14px; line-height: 14px; letter-spacing: 0.01em; }
.metro .sidebar > ul ul li.title { font-family: 'Segoe UI Light_' , 'Open Sans Light' , Verdana, Arial, Helvetica, sans-serif; font-weight: 300; color: #000000; letter-spacing: 0.00em; font-size: 2.5rem; line-height: 2.5rem; letter-spacing: 0.01em; font-size: 4rem; margin-bottom: 20px; }
.metro .sidebar > ul ul.compact a { font-weight: normal; font-size: 10.5pt; line-height: 12pt; color: inherit; }
.metro .sidebar > ul ul.compact li.title { margin-bottom: 10px; font-family: 'Segoe UI Semibold_' , 'Open Sans Bold' , Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.02em; }
.metro .sidebar > ul ul ul.secondary { margin: 0; padding: 0; list-style: none; margin-left: 15px; }
.metro .sidebar > ul ul ul.secondary li a { font-family: 'Segoe UI Semibold_' , 'Open Sans Bold' , Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 1.6rem; line-height: 1.6rem; letter-spacing: 0.02em; font-weight: normal; font-style: normal; line-height: 1.4rem; color: inherit; }
.metro .sidebar > ul ul.shadow { box-shadow: 3px 3px 0 rgba(236, 236, 236, 0.7); }
.metro .sidebar > ul ul li { margin: 0px 0 0; }
.metro .sidebar > ul ul li:last-child { margin-bottom: 5px; }
.metro .sidebar > ul ul li.disabled, .metro .sidebar > ul ul li.disabled:hover { cursor: default !important; background: transparent !important; color: #eeeeee; }
.metro .sidebar > ul ul li.disabled a, .metro .sidebar > ul ul li.disabled:hover a { color: inherit; cursor: inherit; background: inherit; }
.metro .sidebar > ul ul a { padding: 8px 10px !important; color: #fff; font-size: 12px !important; line-height: 14px !important; cursor: pointer; }
.metro .sidebar > ul ul li:hover { background: #FFFFF; }
.metro .sidebar > ul ul li.checked a:before, .metro .sidebar > ul ul li.checked-partial a:before, .metro .sidebar > ul ul li.unchecked a:before { font-family: metroSysIcons; position: absolute; left: 10px; content: "\e004"; }
.metro .sidebar > ul ul li.checked-partial a:before { content: "\e005"; }
.metro .sidebar > ul ul li.unchecked a:before { content: "\e005"; }
.metro .sidebar > ul ul.place-right { right: -15px; left: auto; }
.metro .sidebar > ul ul .divider { padding: 0; height: 1px; margin: 9px 1px; overflow: hidden; background-color: #e5e5e5; border-width: 0; }
.metro .sidebar > ul ul .divider:hover { background: #e5e5e5; }
.metro .sidebar > ul ul.open { display: block !important; }
.metro .sidebar > ul ul .dropdown-menu { left: 100%; top: -10%; }
.metro .sidebar > ul ul > li:hover > .dropdown-menu[data-show="hover"] { display: block; }
.metro .sidebar > ul ul > li > a.dropdown-toggle:after { font-family: metroSysIcons; font-size: .7em; content: "\e001"; left: 90%; top: 50%; margin-top: -1.4em; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.metro .sidebar > ul ul.drop-left { left: -100%; }
.metro .sidebar > ul ul.drop-right { left: 100%; top: 0%; border: 1px solid #000000; }
.metro .sidebar > ul ul.drop-up { top: auto; bottom: 0; }
.metro .sidebar > ul ul .menu-title { background-color: #f6f7f8; font-size: 12px; line-height: 14px; padding: 4px 8px; border: 0; border-bottom: 1px #dcddde solid; border-top: 1px #dcddde solid; color: #646464; }
.metro .sidebar > ul ul .menu-title:first-child { margin: 0; border-top-width: 0; }
.metro .sidebar > ul ul .menu-title:first-child:hover { border-top-width: 0; }
.metro .sidebar > ul ul .menu-title:hover { background-color: #f6f7f8; cursor: default; border: 0; border-bottom: 1px #dcddde solid; border-top: 1px #dcddde solid; }
.metro .sidebar > ul ul.inverse { border: 2px #3b3b3b solid; }
.metro .sidebar > ul ul.inverse li { border: 0; }
.metro .sidebar > ul ul.inverse li a { padding: 9px 32px !important; }
.metro .sidebar > ul ul.inverse li:hover { border: 0; background-color: #e5e5e5; }
.metro .sidebar > ul ul.inverse .menu-title:hover { background-color: #f6f7f8; }
.metro .sidebar > ul ul.inverse .divider { margin-left: 0; margin-right: 0; }
.metro .sidebar > ul ul.dark { background-color: #333333; border: 2px #333333 solid; color: #ffffff; }
.metro .sidebar > ul ul.dark.opacity { background-color: rgba(61, 61, 61, 0.9); }
.metro .sidebar > ul ul.dark li { border: 0; color: inherit; }
.metro .sidebar > ul ul.dark li a { padding: 9px 32px !important; color: inherit; }
.metro .sidebar > ul ul.dark li.disabled, .metro .sidebar > ul ul.dark li.disabled:hover { cursor: default !important; background: transparent !important; color: #555555; }
.metro .sidebar > ul ul.dark li.disabled a, .metro .sidebar > ul ul.dark li.disabled:hover a { color: inherit; cursor: inherit; background: inherit; }
.metro .sidebar > ul ul.dark li:hover { border: 0; background-color: #201a1a; color: #ffffff; }
.metro .sidebar > ul ul.dark .menu-title { background-color: #3b3b3b; }
.metro .sidebar > ul ul.dark .menu-title:hover { background-color: #3b3b3b; }
.metro .sidebar > ul ul.dark .divider { margin-left: 0; margin-right: 0; background-color: #555555; }
.metro .sidebar > ul ul.dark .divider:hover { background: #555555; }
.metro .sidebar > ul ul li { border-bottom: 1px #5c5c5c solid; }
.metro .sidebar > ul ul li:last-child { border-bottom: none; }
.metro .sidebar > ul ul li a { background-color: #3D3D3D; }
.metro .sidebar > ul ul li.divider { background-color: #c2c2c2; }
.metro .sidebar > ul ul li.divider:hover { background-color: #c2c2c2; }
.metro .sidebar > ul ul li.disabled a { color: #999999; }
.metro .sidebar > ul ul li.disabled a:hover { color: #999999; }
.metro .sidebar > ul ul.open { display: block; }

.metro .sidebar.light { background-color: #ffffff; border: 0px #e0e0e0 solid; border-radius: 4px;}
.metro .sidebar.light li { border-bottom-color: #eeeeee; }
.metro .sidebar.light li:last-child { border-bottom: none; margin-bottom:0px; }
.metro .sidebar.light li.title { color: #1d1d1d; }
.metro .sidebar.light li a { color: #888; background-color: #ffffff; font-size:12px; }
.metro .sidebar.light li a:hover { background-color: #eafff5; border-left:0px solid #ff8d3b; color:#ff8d3b;border-right:4px solid #ff8d3b; }
.metro .sidebar.light li ul { background-color: #ffffff; border: 1px #f1f1f1 solid; }
.metro .sidebar.light li .divider { background-color: #eeeeee; }
.metro .sidebar.light li .divider:hover { background-color: #eeeeee; }
.metro .sidebar.light li.disabled a { background-color: #ffffff; cursor: default; color: #999999; }
.metro .sidebar.light li.active a { background-color: #fff; color: #ff8d3b; border-left:0px solid #0088cc;  border-right:4px solid #ff8d3b; font-weight:bold; }
.metro .sidebar.light li i { font-size:12px; color:#22a24c; }
.metro .sidebar.light li.active i { color:#ff8d3b; }
.metro .sidebar.light li a:hover i { color:#ff8d3b; }

.metro .button { padding: 6px 20px; text-align: center; vertical-align: middle !important; background-color: #d9d9d9; border: 1px transparent solid; color: #222222; border-radius: 2px; cursor: pointer; display: inline-block; outline: none; font-family: 'Segoe UI Light_' , 'Open Sans Light' , Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: auto; letter-spacing:2px; }
.metro .button.default { background-color: #008287; color: #fff; }
.metro .button.left24px { margin-left:24px; }
.metro .button:focus { outline: 0; border: 1px #353535 dotted; }
.metro .button:disabled, .metro .button.disabled { background-color: #eaeaea !important; color: #bebebe !important; cursor: not-allowed !important; }
.metro .button * { color: inherit; }
.metro .button *:hover { color: inherit; }
.metro a.button:hover { color: inherit; }
.metro a.button * { color: inherit; }
.metro a.button *:hover { color: inherit; }
.metro .button.primary { background-color: #16499a; color: #ffffff !important; }
.metro .button.info { background-color: #1ba1e2; color: #ffffff !important; }
.metro .button.success { background-color: #22a24c; color: #ffffff !important; }
.metro .button.warning { background-color: #ff8d3b; color: #ffffff !important; }
.metro .button.danger { background-color: #9a1616; color: #ffffff !important; }
.metro .button.inverse { background-color: #1d1d1d; color: #ffffff !important; }
.metro .button.link { background-color: transparent; color: #2e92cf !important; }
.metro .button.mini { padding: 0px 6px; font-size: 10.5px; padding-top:2px; }
.metro .button.middle { padding-top: 4px; padding-bottom: 4px; padding-left:10px; padding-right:10px; font-size: 10.5px; }
.metro .button.link:hover { text-decoration: underline; }
.metro .button.link:disabled, .metro .button.link.disabled { background-color: transparent !important; color: #bebebe !important; cursor: not-allowed !important; }
.metro .button.link [class*="icon-"] { text-decoration: none !important; }
.metro button { padding: 4px 12px; text-align: center; vertical-align: middle !important; background-color: #d9d9d9; border: 1px transparent solid; color: #222222; border-radius: 0; cursor: pointer; display: inline-block; outline: none; font-family: 'Segoe UI Light_' , 'Open Sans Light' , Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; margin: auto; }
.metro button.default { background-color: #008287; color: #fff; }
.metro button:focus { outline: 0; border: 1px #353535 dotted; }
.metro button:disabled, .metro button.disabled { background-color: #eaeaea !important; color: #bebebe !important; cursor: not-allowed !important; }
.metro button * { color: inherit; }
.metro button *:hover { color: inherit; }
.metro button.primary { background-color: #16499a !important; color: #ffffff !important; }
.metro button.info { background-color: #4390df !important; color: #ffffff !important; }
.metro button.success { background-color: #60a917 !important; color: #ffffff !important; }
.metro button.warning { background-color: #fa6800 !important; color: #ffffff !important; }
.metro button.danger { background-color: #9a1616 !important; color: #ffffff !important; }
.metro button.inverse { background-color: #1d1d1d !important; color: #ffffff !important; }
.metro button.link { background-color: transparent !important; color: #2e92cf !important; }
.metro button.link:hover { text-decoration: underline; }
.metro button.link:disabled, .metro button.link.disabled { background-color: transparent !important; color: #bebebe !important; cursor: not-allowed !important; }
.metro button.link [class*="icon-"] { text-decoration: none !important; }
.metro button:active { background-color: #1d1d1d !important; color: #ffffff !important; border-color: transparent; }
.metro button.large { padding: 11px 19px; font-size: 17.5px; }
.metro button.small { padding: 2px 10px; font-size: 11.9px; }
.metro button.mini { padding: 0px 6px; font-size: 10.5px; }

.metro .on-left { margin-right: 5px; }
.metro .on-right { margin-left: 5px; }

.form .auto-hint { background:#f0f6ff; border:1px solid #2e82f0; padding:4px 10px; margin-left:10px; display:none; }
.form .auto-hint.error { background:#ff0000; border:1px solid #ff0000; color:#ffffff; }

.form h3 { margin-bottom: 10px; }
.form .item { margin-bottom: 10px; }
.form .item .cel { float:left; margin-right:10px; }
.form .item .cel.title { color:#999; }
.form .radio label { margin-right: 20px; }
.form .input label { display: block; margin-bottom:3px; }

.form label.inline { display:inline-block; margin-right:10px; }
.form select { width: 160px; padding:3px 0px; }
.form input.text-count, .form input.text-money, .form input.text-num { width: 60px; ime-mode: disabled;}
.form input.text { width: 160px; }
.form input.text-date { width:160px; }
.form input.readonly { background:#f8f8f8; }
.form .text-sn { ime-mode: disabled; }
.form textarea { width: 500px; height: 100px; }
.form .item.btn { margin-top:16px; }
.form input.red { border:1px dotted #ff0000; color:#ff0000; }

.form.cmd textarea { width:680px; }
.form.cmd .cmd-item .item { float:left; margin-right:20px;}
.form.cmd .cmd-item .item:last-child { margin-right:0px; }
.form.cmd .cmd-item label { }
.form.cmd .col { width:520px; border:1px solid #f1f1f1; background:#f8f8f8; padding:10px 20px; text-align:left; }
.form.cmd .col h4 { margin-bottom:12px; }
.form.cmd .col input.text { width:100%; }
.form.cmd .cmd-msg div:last-child { margin-right:0px; }
.form.cmd input.text-date { width:160px; padding:3px; }
.form.cmd input.text { width:160px; }
.form.cmd .cmd-img img{ margin-top:10px; }
.form.cmd select { width:160px; height:24px; }

.form.flat-menu { margin-top:30px; width:600px; }
.form.flat-menu textarea { height:400px; }

.form.qrcode .qrcode-item { float:left; }
.form.qrcode .qrcode-img { float:right; text-align:center; }
.form.qrcode .qrcode-img img { width:250px; height:250px; }

.form.good input.name { width:400px; }
.form.good input.text-money { width:100px; }
.form.good label { }

.user-info input.text { width:140px; }
.user-info select { width:140px; }

.breadcrumbs { margin-bottom: 10px; height:26px; }
.main-title .breadcrumbs { margin-bottom:0px; font-weight:normal; }

.breadcrumbs span { display: inline-block; padding: 0px 8px; }
.breadcrumbs li { float: left; padding: 2px; }

.month-nav { margin-bottom: 4px; margin-top: 10px; height: 34px; line-height: 34px; border-bottom: 0px solid #E6E6E6; padding: 10px 0; background:#fff; }
.month-nav .nav { display: inline-block; margin-left: 0px; float: left; font-size: 12px; }
.month-nav .nav a { display: inline-block; padding: 2px 8px; line-height: 18px; background: #FFF; color: #999; }
.month-nav .nav a.current { background: #006eb1; color: #FFF; margin-right: 5px; }
.month-nav span.current { padding: 1px 6px; }

.month-nav .time { display: inline-block; font-size: 12px; }

.print-day-nav { border-bottom: 6px solid #f8f8f8; background:#fff; margin-bottom:0px; text-align:center; padding:6px; font-size:12px; }
.print-day-nav .left { float:left; } 
.print-day-nav .right { float:right; } 
.print-day-nav span.currect { padding: 0px 6px; margin:0px 60px; display:inline-block; }

.column-nav { border-top: 2px solid #f8f8f8; height: 38px; margin-bottom: 0px; background: #f8f8f8; padding-left: 10px; clear: both; text-align:left; }
.column-nav a { margin: 0px 0px 0px 10px; padding: 0px 10px 0px; display: inline-block; margin-top: 10px; height: 28px; font-size: 14px; color: #444; line-height: 28px; color:#999; }
.column-nav a:hover { background: #FFF; color: #444444; }
.column-nav a.current { background: #FFF; color: #000; }
.column-nav a.button { line-height: 16px; height:auto; margin-top:4px; margin-right:10px; }

.column-tab-nav { border-top: 0px solid #f8f8f8; margin-bottom: 0px; padding-left: 10px; clear: both; text-align:right; height:30px; line-height:30px; padding:0px 16px;background:#fff; }
.column-tab-nav a { margin: 0px 0px 0px 10px; padding: 0px 10px 0px; display: inline-block; height: 28px; font-size: 14px; color: #444; line-height: 28px; color:#999; }
.column-tab-nav a:hover { background: #FFF; color: #444444; }
.column-tab-nav a.current { background: #FFF; color: #000; }
.column-tab-nav a.button { line-height: 16px; height:auto; margin-top:4px; margin-right:10px; }

.right-middle { width:974px; float:left; margin-right:6px; }
.right-middle.null3 { width:100%; float:none; margin-right:0px; }
.right-middle .crm-column.cel1,.right-middle .crm-column.cel2 {  width:49.7%; margin-bottom:6px; border:0px solid #ccc; background:#fff; height:260px; }
.right-middle .crm-column.cel0 { background:#ffffff; width:100%; float:left; }
.right-middle .crm-column.cel1 { margin-right:6px; float:left;}
.right-middle .crm-column.cel2 { float:right;}
.right-right .crm-column { margin-bottom:6px; }

.crm-column { background:#ffffff; }
.crm-column-title {height:30px; line-height:30px; padding:0px 16px; border-bottom:1px solid #f1f1f1; color:#999999; }
.crm-column-title a.more:link { float:right; line-height:normal; margin-top:6px; color:#999999; }
.crm-column-title a.more:visited { color:#999999; }
.crm-column-title a.more:hover { color:#ffffff; }
.crm-column-list { padding:6px 16px; }
.crm-column-list .post { height:26px; line-height:26px; border-bottom:1px dotted #ececec; }
.crm-column-list a.post-a:link { color:#000000; }
.crm-column-list a.post-a:visited { color:inherit; }
.crm-column-list a.post-a:hover { color:#ffffff; }
.crm-column-list a.post-a:active { color:#ffffff; }

.crm-column.nav .crm-column-list{ padding:0px; }
.crm-column.nav .crm-column-list .nav { height:auto; line-height:15px; border-bottom:1px solid #f1f1f1; }
.crm-column.nav .crm-column-list .current a.nav-a { color:#ff8d3b; border-left:4px solid #ff8d3b; background:#fffbef; padding-left:12px; }
.crm-column.nav .crm-column-list a.nav-a { display:block; padding:6px 16px; }
.crm-column.nav .crm-column-list a.nav-a:hover { color:#ff8d3b; border-left:4px solid #ff8d3b; background:#eafff5; padding-left:12px; }

strong.price { color: #f40; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 24px; font-weight: 700; overflow: hidden; padding-right: 5px; position: relative; top: -2px; vertical-align: middle; }
strong.price .rmb-num { font-family: verdana,arial; }
strong.price .rmb { font-family: arial; font-weight: 400; margin-right: 4px; }

.goods-list .text-count { width: 40px; }

table .good-minimg { margin-left: 8px; display: inline-block; float: right; }

.good-detail { margin-bottom: 20px; }
.good-detail-left { width: 700px; float: left; }
.good-detail-right { float: right; width: 200px; }
.good-detail-left .item.price { background: #fff2e8; padding: 10px 10px 0px 10px; }
.good-detail-left .item.jifen { background: #fff9f5; padding: 6px 6px 6px 45px; }
.good-detail-left .item { padding: 3px 0px; }
.good-detail-left .del.price { text-decoration: line-through; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 14px; }
.good-detail-left .button.warning { padding: 10px 20px; font-size: 16px; font-weight: 700; }
.good-detail-left .counter { float: right; }
.good-detail-left .counter span { display: block; text-align: center; }
.good-detail-left .counter .counter-stock, .good-detail-left .counter .counter-sell { float: left; padding: 6px 10px 0px; }

.good-department { background:#FFF; margin:10px 0px; padding:10px;  border:1px solid #f1f1f1; }
.good-department.current { border:1px solid #60a917; }
.good-department h4 { margin-bottom:5px;  border-bottom:1px dotted #f1f1f1; padding-bottom:4px; font-size:14px; }

.good-detail-left .counter span.num { font-size: 18px; font-weight: 400; line-height: 18px; }

.good-detail-property { margin-bottom: 20px; }

.metro table.pink { background-color: #fff9f5; color: #444; }
.metro table.pink thead th { border-bottom-color: #fff2e8; background: #fff2e8; font-weight: normal; }

.good-detail table em { font-size: 18px; }
.good-content { padding-bottom:20px;  }

.good-orderby { margin-bottom: 10px; text-align: left; }
.good-orderby span { margin: 0px 10px; }
.good-orderby a.current { text-decoration: underline; background: #ff8e1b; color: #fff; padding: 2px 6px; }

.good-ralation { margin-top: 20px; }
.good-ralation h3 { background: none repeat scroll 0 0 #f8f8f8; margin-bottom: 3px; padding: 6px 12px; }
.good-ralation ul.cnt { background: #f8f8f8; }
.good-ralation ul.cnt li { border-bottom: 1px dotted #f1f1f1; padding: 6px 12px; }
.good-ralation ul.cnt li:last-child { border-bottom: none; }
.good-columns { margin-top: 20px; }
.good-desc { width: 700px; }
.is-member-discount { background: #ff8e1b; color: #FFF; padding: 0px 4px; }

.good-gallery .item { width: auto; height: 340px; float: left; margin-right: 20px; border: 1px solid #ccc; padding: 3px; }
.good-gallery .item img { max-height:340px; width:auto; }

.toolbar { margin-bottom: 10px; position: relative; }
.toolbar a { margin-right: 10px; }
.toolbar.right a { margin-right: 0px; margin-left: 10px; }

.user-holder { }
.user-holder-left { float: left; width: 850px; }
.user-holder-right { float: right; margin-top: 35px; width: 300px; }

.user-holder-right .remark .aduser { color: #999; }
.user-holder-right .remark .time { color: #999; }

.user-holder h3 { border-bottom: 1px solid #f1f1f1; margin-bottom: 12px; padding-bottom: 4px; }

.user-holder .item label { display: block; margin-bottom: 4px; }
.user-holder .item { margin-bottom: 16px; }
.user-holder .item .sex label { margin-right: 45px; display: inline-block; }
.user-holder .item .sex div { height: 24px; line-height: 24px; }
.user-holder .item td { padding-bottom: 8px; }

.order-holder { }
.order-holder h1 { text-align: center; }

.order-holder .tit { border-bottom: 1px solid #ccc; padding-bottom: 3px; text-align: left; margin-bottom: 14px; height:30px; }
.order-holder .status { float: right; }
.order-holder td { padding-bottom: 14px; }
.order-holder label { display: block; margin-bottom: 4px; }
.order-holder input.text { width:160px; }

.user-search-holder,.class-search-holder { margin-bottom: 28px; box-shadow: 0 1px 3px 0.5px rgba(0, 0, 0, 0.13); padding: 26px 16px 16px 16px; }
.user-search-holder input.text,.class-search-holder input.text { width: 140px; }
.user-search-holder select,.class-search-holder select { width: 140px; }
.user-search-holder input.text-date { width:80px; }

.user-create-holder { margin-bottom: 28px; box-shadow: 0 1px 3px 0.5px rgba(0, 0, 0, 0.13); }
.user-create { background: #FFFFFF; border-radius: 3px 3px 3px 3px; text-align: left; position:relative; padding: 28px 20px; font-size:12px; }
.user-create-holder label { width:100px;text-align:right; padding:0px 10px 0px 0px; }

.order-create-holder { margin-bottom: 28px; box-shadow: 0 1px 3px 0.5px rgba(0, 0, 0, 0.13); }
.order-create { background: #FFFFFF; position:relative; padding: 28px 20px; font-size:12px; }
.order-create-holder label.inline { width:80px; text-align:right; padding:0px 10px 0px 0px; }
.order-create-holder .item { }
.order-create.form h3 { border-bottom: 1px dotted #ccc; font-weight: normal; padding-bottom:4px; margin-bottom:20px; }

.item-radios  label { text-align:left; width:auto; }

.order-search-holder { box-shadow: 0 1px 3px 0.5px rgba(0, 0, 0, 0.13); padding: 26px 16px 16px 16px; }
.order-search-holder input.text { width:140px; }
.order-search-holder select { width:140px; }
.order-search-holder input.text-date { width:80px; }

.js-epaction { width:42px; }

.order-recom { color:#fff; background:#ff0000; margin-left:5px; font-size:12px; }

.window-holder { margin-bottom: 10px; box-shadow: 0 1px 3px 0.5px rgba(0, 0, 0, 0.13); }
.window { background: #FFFFFF; position:relative; padding: 28px 20px; font-size:14px; }
.window.form label { width:130px; text-align:right; color:#999; }
.window.form label.radio-label { margin-right:8px; width:auto; } 
.window.form label.cnt { width:auto; display:inline-block; }
.window-holder.search input.text,.window-holder.search input.text-count,.window-holder.search select { width:112px; }
.window-holder input.text-long { width:600px; }
.window-holder.search input.text-date { width:112px; }
.window-holder.search input.text-count { width:45px; }
.window-holder.search label{ text-align:left; width:auto; font-size:12px;}
.window-holder.search label.inline{ text-align:right; margin-right:0px;}
.window-holder.search .window { padding:15px 10px 8px 8px; }
.window-holder.search select.date-region-manth {width:236px;}
.window-holder.search select.date-region-week {width:236px;}
.window.toolbar { padding:10px; }
.window.toolbar a { margin:5px; }
.window.form-nva {}
.window.form-nav a.button { margin:5px 4px; }
.window.form-nav a.current { margin:5px 4px; background-color: #1ba1e2; color: #ffffff !important; position: relative; }

.window-holder .radio-block label.radio { display:block; margin-bottom:8px; }

.window.form .item-radios label { width:120px; text-align:left; }

.table-total-info { margin-bottom:1px; padding:10px; background:#f8f8f8; }

.order-item.btn { padding-top:10px; text-align:center; }

.order-item h2 { background:#fff;border-bottom:1px solid #eaeaea; font-size:14px; font-weight:normal; padding:8px;padding-left:4px; color:#999;}
.order-item h2 .button { float:right; }

#jselect_userchannel { width:140px; margin-right:0px; margin-bottom:0px; }

.pop-window-holder { background: url("/Common/images/layer_bg.png") repeat scroll 0 0 transparent; clear: both; padding: 4px; }
.pop-window { background: #FFFFFF; border: 1px solid #A0A0A0; border-radius: 3px 3px 3px 3px; font-size: 12px; padding: 12px 20px; text-align: left; position:relative; }
.pop-window.form label { width:80px; text-align:right; margin-right:10px; }

.pop-window .item-hint { margin-left:90px; margin-top:4px; color:#ccc; }

.pop-window.form .close { position: absolute; right: 20px; top: 16px; }
.pop-window.form .close i { font-size: 14px; }
.form h3 { border-bottom: 1px dotted #ccc; font-weight: normal; padding-bottom:4px; margin-bottom:20px; }
.pop-window.form select { width: 160px; }

#position_radios label { width:130px; }

#pop_window_addassignment .cel { width:170px; }

.weixinmsg { border:1px solid #ccc; padding:20px; background:#FFF; }
.weixinmsg h3 { color:#666; padding-bottom:10px; font-size:16px; }
.weixinmsg .headimg img { width:100%; } 
.weixinmsg .excerpt { font-size:15px; color:#666; padding-top:8px; }

.arrange { }
.arrange ul li { background:#fff; height:30px; float:left; width:152px; border-left:1px solid #f1f1f1; font-size:12px; text-align:center; line-height:30px; color:#aaa; }
.arrange ul li.Friday { margin-right:3px; border-right:1px solid #f1f1f1;}

.chart-more .chart-cel1 { width:486px; }
.chart-more .chart-cel2 { width:486px; }

.chart-cel1 { float:left; width:49.6%; margin-right:1px; border-right:1px solid #fff;}
.chart-cel2 { float:right; width:49.6%;}
.chart-holder { width:100%; height:auto; background:#fff; margin:0px 0px 2px 0px; position:relative; }
.chart { padding:10px; }
.chart-holder .chart-code { position:absolute; color:#fff; font-size:10px; }
.chart-title { border-bottom:0px solid #f1f1f1; padding-bottom:8px; text-align:center; }
.chart-item { width:100%; }
.chart-holder.line10 { }
.chart-data-list { position:absolute; top:0px; right:0px; }
.chart-list.table { margin-bottom:0px;border-bottom:1px solid #eaeaea; }
.chart-row-name { width:62px; overflow:hidden; text-align:center; }
.chart-row-value { width:70px; text-align:right; }
.chart-row-value2 { width:30px; text-align:right; }
.chart-row-plot { text-align:left;font-size:11px;text-indent:-9999px;display:inline-block; }

#div_cs_order_ue_user_hint { padding:10px; display:inline-block; float:left; }
#div_cs_order_ue_user_id_hint, #csoga_order_good_append_cs_order_ue_user_id_hint { padding:10px; display:inline-block; }

.schedule-class-list { height:600px; overflow-y:scroll; }
.schedule-class-list li { padding:2px; padding-left:0px; }
.schedule-class-list li a { display:block; background:#f8f8f8; padding:3px; font-size:12px; white-space:nowrap;}
.schedule-class-list li a:hover { background:#ff8d3b; }

#refund_header h2{ text-align:center; font-weight:bold; font-size:20px; margin-bottom:20px; }
#refund_header .logo { border-bottom:1px solid #000; margin-bottom:10px; }
#refund_header .logo img { height:56px; width:auto; }

#refund_print .table td,#refund_print .table th,#refund_print .table { border-color:#000; padding:3px; margin-bottom:2px;}
#refund_print .table .null td,#refund_print .table .null th { border:none; padding:0px;}

.report-obj-value {}
.report-obj-value li { float:left; }

#search_sd_appointment_teacher_auto_list,#search_sd_appointment_user_auto_list {height:160px; overflow-y:scroll; border:1px solid #d9d9d9; padding:4px 4px; margin-top:8px; }
#search_sd_appointment_teacher_auto_list label,#search_sd_appointment_user_auto_list label {width:170px; padding:2px; border:1px solid #f1f1f1; margin-bottom:6px; display:inline-block; overflow:hidden;white-space:nowrap; margin-right:6px; cursor:pointer; }


body.login-body { background: none; }		
.login-body #header { width: 1050px; padding: 0px; }
.login-body #header .logo { width: 240px; margin-left: 0px; }
.login-body #header_holder { background: none; padding-top: 0px; }
.login-body #footer { width: 1050px; margin: 0 auto; margin-top: 30px; border-top: 0px dashed #DDDDDD; color: #999999; overflow: hidden; padding-top: 6px; }

.login-container { border: 0px solid #ccc; width: 1050px; margin: 0px auto; position: relative; }
.login-container .login-form { width: 380px; position: absolute; top: 160px; right: 100px; border-top: 0px solid #ff0000; z-index: 99; padding-bottom: 30px; }
.login-form-opacity { width: 100%; height: 100%; z-index: 0; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; background: #fff; position: absolute; top: 0; right: 0; }

.login-item { margin-bottom: 15px; border: 0px solid #e4e4e4; position: relative; padding-left: 20px; }
.login-input-wrapper { height: 35px; border: 0px solid #e4e4e4; border-radius: 3px 3px 3px 3px; }
.login-input-wrapper.focus { border: 1px solid #339bdc; box-shadow: 0 0 4px rgba(82, 168, 236, 0.7); }
.login-input { color: #324F65; font-size: 16px; width: 210px; padding: 2px; }
.login-label { color: #324F65; cursor: text; font-size: 16px; margin-right: 10px; display: inline-block; width: 60px; text-align: right; }
.login-error { line-height: 20px; padding-top: 3px; }
.login-error span { color: #FF0000; padding: 3px 0px; }
.login-captcha-wrapper { height: 37px; }
.login-captcha-wrapper.focus { border: 1px solid #339bdc; box-shadow: 0 0 4px rgba(82, 168, 236, 0.7); }
.login-captcha { color: #324F65; font-size: 16px; padding: 2px; ime-mode: disabled; text-transform: uppercase; width: 72px; }
#login_captcha_div { position: absolute; top: -2px; left: 162px; }
#login_captcha_div img { width: 100px; height: 36px; margin-left: 4px; margin-right: 4px; }
		
.login-item .input-msg, login-btn .input-msg { padding-left: 68px; }
.login-body .input-msg span { background: url("/Common/images/tipicon.gif") no-repeat scroll -100px 0 transparent; height: 16px; line-height: 16px; margin: 0 3px; padding: 3px 12px 5px 26px; display: inline-block; }
.login-body .input-msg span.error { background-position: 8px -20px; background-color: #FFF; color: #DA0000; }
.login-body .input-msg span.success { background-position: 0 -43px; text-indent: -9999px; }
.login-body .input-msg span.tip { background-position: 8px -92px; background-color: #FFF; }
.login-body .input-msg span.loading { background: none; padding: 3px; }
.login-btn { width: 400px; padding-top: 0px; padding-left: 86px; position: relative; }
.forget-password { color: #92A2AF; font-size: 12px; text-decoration: none; }
.login-submit { background: #ff0000; border: 1px solid #ff0000; border-radius: 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 14px; padding: 4px 16px; text-align: center; margin: 0px 4px; width: 210px; }
.login-backimage { width: 1050px; z-index: -1; margin: 0px auto; }
.login-backimage img { width: 100%; height: auto; }

.kpitable-tbody-tb-hide { display:none; }
.kpitable-thead-th-hide { display:none; }

.lessons-print-holder { margin-top:10px; }

.course-everyday { padding: 10px 0px 0px 0px; }
.course-everyday .day { padding: 4px 10px 4px; margin-top:0px; border-bottom:1px solid #f8f8f8; background:#fff; margin-bottom:3px; }
.course-everyday .day.Friday { border-bottom:6px solid #f1f1f1; }
.course-everyday .day.Saturday,.course-everyday .day.Sunday { }
.course-everyday .day.Sunday { margin-bottom:8px; }
.course-everyday .lessons { padding:0px 0px; }
.course-everyday h3 { color: #494949; font-size: 14px; font-weight: normal; padding-bottom:2px; }
.course-everyday h3.month, .course-everyday h3.day { border-bottom: 1px dotted #f1f1f1; margin-top: 0px; margin-bottom:10px; background:#fff; padding:10px; }
.course-everyday h3.tit { }
.course-everyday h3.day { margin-bottom: 20px; }
.course-everyday h3 span { color: #444; font-size: 12px; margin-left: 5px; }
.course-everyday a.month { margin-top: 12px; display: inline-block; }

.course-everyday .lesson span { margin: 2px 0px; }

.course-everyday .lesson { margin-bottom: 5px; }
.course-everyday .lesson a.cose { display: block; font-size: 12px; background: #F8f8f8; border: 1px solid #E6E6E6; border-left: 2px solid #3386D1; padding: 4px; overflow: hidden; }
.course-everyday .lesson a.cose.self { border-style: dotted; background: #FFF; }
.course-everyday .lesson a.cose:hover { background: #EBF3FB; color: #336699; }
.course-everyday span.coseid { margin: 0px; }
.course-everyday span.input-msg { margin: 0px; }

.course-everyday span.time { color: #444; font-size: 12px; display: block; }
.course-everyday span.class { color: #3386D1; font-size: 12px; }
.course-everyday span.cls { color: #3386D1; font-size: 12px; }
.course-everyday span.tch { color: #007722; font-size: 12px; display: block; }
.course-everyday span.sbj { display: inline-block; color: #EE7B33; font-size: 12px; }

.course-everyday a.new { font-size: 12px; float:right; margin-top:4px; }

.course-everyday-left { float:left; width:738px; padding:0px 0px; }
.course-everyday-right { float:right; width:400px; padding:0px 10px 10px; background:#fff; }
.course-everyday-right h2 { padding-bottom:6px; padding-top:10px; background:#fff; text-align: center; border-bottom:1px solid #f8f8f8; }

	




