.list-untyled, .list-inline, .list-group{list-style: none;}
.list-inline > li{display: inline-block;position: relative; float: left; margin-right: 5px;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.list-inline > li > a{ padding: 5px 10px; text-align: center; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.list-group>li{position: relative;}
.list-group>li a{display: block; padding: 5px 10px;}
.list-group.pr-a li{padding-right: 100px;}
.list-group.pr-a li .time{position: absolute; right: 10px; top: 8px; color: #999;}
.list-group.pr-a li .time a{padding: 0px; display: inline-block; margin-left: 5px;}
.list-striped li{margin-bottom: 10px; background: #f0efef; border-bottom: 1px solid #ddd; box-shadow: 0 1px 1px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);filter:progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',Direction=180,Strength=3)}
.list-striped li a{padding: 8px 20px; color: #444; display: block; font-size: 14px;}
.list-striped li .table a{padding: 0px;}
.list-striped li.even{background-color: #dbdbdb;}
.list-striped li:hover{background-color: #0089d3;}
.list-striped li:hover a, .list-striped li:hover span.time{color: #fff;}
/*.list-striped.pr-a li .time{top: 10px;}*/
.list-striped.pr-a li:hover .time{color: #fff;}
.list-striped.pr-a li:hover .icon-editS{background-image: url(../images/icons/icon-editS-w.png);}
.list-striped.pr-a li:hover .icon-statis{background-image: url(../images/icons/icon-statisW.png);}
.list-striped.pr-a li:hover .icon-volumeS{background-image: url(../images/icons/icon-volumeW.png);}
.list-striped.pr-a li:hover .icon-solicitation{background-image: url(../images/icons/icon-solicitationH.png);}
.list-striped.pr-a li:hover .icon-end{background-image: url(../images/icons/icon-endH.png);}
.list-nowrap li a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow:ellipsis; line-height: 1.5em;}

.tab li.active a, .list-inline.tab li:hover a{color:#25ADF7;}

.nav-switch{border-bottom:1px solid #ddd; height: 25px;}
.nav-switch li{display: inline-block; float: none; margin-right: 0px;}
.nav-switch li a{padding: 0px;}
.nav-switch li.active .icon-data{background-image: url(../images/icons/icon-data-hover.png);}
.nav-switch li.active .icon-tablelist{background-image: url(../images/icons/icon-tablelist-hover.png);}
.panel-body .p20 .nav-switch{margin-top: -10px;}
.nav-switch li.fr{float: right;}
.nav-switch li .btn-border{line-height: 1em; padding: 2px 5px; }
.text-success{color: #42C366;}

.breadcrumbs{background: #ff9900 url(../images/icons/bg-square.png) 98% center no-repeat; padding: 6px 20px;border-top: 1px solid #f4c433; z-index: 999;border-bottom: 1px solid #f4c433;}
.breadcrumbs .list-inline{display: inline-block;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.breadcrumbs li{color: #fff; padding: 0px 5px 0px 0px; margin: 0px;}
.breadcrumbs li a{font-size: 14px; color: #fff; display: inline-block; padding: 0px 5px;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.breadcrumbs .icon-location{margin-top: 3px;}

.nav-tab{background: #E8E8E8; padding: 5px 20px 0px;height: 37px;}
.nav-tab li a{ padding: 6px 15px 7px; color: #444; border-top: 3px solid transparent; text-align: center; min-width: 80px; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */;}
.nav-tab li.active a{background: #fff; border-top-color: #0089d3;}
.nav-tab li.active a:visited{outline: none;}

.panel{ box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); filter:progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',Direction=135,Strength=3); border-bottom: 1px solid transparent; border: 1px solid #ddd\9; *border: 1px solid #ddd;}
.panel .panel-heading{position: relative; padding: 0px 0px 0px 10px; height: 40px; line-height: 40px; background: #99CCFF; color: #2c3b4a;font-weight:600; font-size: 16px}
.panel .panel-heading a{color: #fff; padding: 0px 10px; line-height: 40px;}
.panel .panel-heading .list-inline.fr{display: inline-block; position: absolute; top: 0px; right: 0px;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.panel .panel-heading .list-inline li{margin: 0px;}
.panel .panel-body{background: #fff;  border-left: 1px solid #ddd\9; border-top: 1px solid #ddd\9;}
.panel .panel-body .table{box-shadow: none; -webkit-box-shadow: none; filter:none; margin: 0px; border-width: 0px;}
.panel .panel-body .table tbody tr:last-child td{border-bottom-color: #c7d3df;}
.panel-body .list-striped li{margin-bottom: 0px; background: #fff; border-bottom: 1px solid #ddd;}
.panel-body .list-striped li.active, .panel-body .list-striped li:hover{background: #eee;}
.panel-body .list-striped li:hover a{color: #0089d3;}
.panel-heading .form-ctrl.inline{height: 24px;margin-bottom: 3px; width: 170px;}
.panel-heading.bg-default{height: 32px; line-height: 32px; background-color: #E5E5E5; color: #444;
filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f3f3f3,endcolorstr=#E5E5E5,gradientType=0); 
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f3f3f3,endcolorstr=#E5E5E5,gradientType=0);
background:#f3f3f3;  
background:-moz-linear-gradient(top, #f3f3f3, #E5E5E5); 
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f3f3f3), to(#E5E5E5)); }

.inline{display: inline-block;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.block{display: block;}
.border{border: 1px solid #ddd;}
.input-group{position: relative; display:;}
.input-group.pr .form-ctrl{padding-right: 22px;}
.input-group.pr .icon{position:absolute; right: 5px; top: 8px; padding: 0px;}

.textCon{width: 90%; margin: 0 auto; padding: 40px 0px;}
.textCon p{text-indent: 2em;}
.textCon img{margin: 0px 10px 10px 0px;}
.textHeader{border-bottom: 1px dotted #ddd; text-align: center; padding: 20px 0px; margin-bottom: 20px;}
.textTitle{margin-bottom: 20px; line-height: 1.25em;}
.textHeader .list-inline{display: inline-block;vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.textHeader .list-inline li{margin: 0px 10px; color: #999;}
.textPager{border-top: 1px solid #ddd; margin: 40px 0px; padding: 20px 0px;}
.textPager .pager{width: 45%; overflow: hidden; text-overflow: ellipsis; -o-text-overflow:ellipsis; white-space: nowrap;}
.textPager .pager.fr{text-align: right;}

.table-border2 tr td{border: 1px solid #b2cdbf; line-height: 1.5em; vertical-align: middle;}
table, .table2{border-collapse:collapse; border-spacing:0;}
.table2{table-layout: fixed; margin-bottom: 15px; width: 100%; box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',Direction=135,Strength=3); border-left: 1px solid #ddd\9; border-top: 1px solid #ddd\9; font-size: 14px;background: #e7f4f4;}
.table2 .table-header2,.table2 tr th{padding: 8px; background: #E8E8E8; font-weight: bold; text-align: center;vertical-align: middle;}
.table2 tr td{padding: 6px 8px; border-bottom: 1px solid #b2cdbf;}
.table2 tr td input[type="text"],.table2 tr td select.form-ctrl{height: 34px; *height: 34px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;}
.table2 tr:last-child td{border-bottom-color: #b2cdbf;}
.table-hover2 tr:hover td{background: #eee;}
.table-border2 tr td{border: 1px solid #b2cdbf; line-height: 1.5em; vertical-align: middle;}
.table-border2.nobd tr td, .panel .panel-body .table2.table-border2.nobd tbody tr:last-child td{border-color: transparent;}
.table2.table-border2.nobd tr:nth-child(even) td, .table2.table-border2.nobd tr:nth-child(even) td .input, .table.table-border2.nobd tr:nth-child(even) td.bg{background: transparent;}
.table2.table-border2 tr:nth-child(even).bgClass td, .table2.table-border2 tr:nth-child(even).bgClass td .input, .table2.table-border2 tr:nth-child(even).bgClass td.bg{background: #e8e8e8;}
.table2 tr.even td{background: #f9f9f9;}
.table2 tr td input[type="text"], .table2 tr td input[type="text"].input,.table2 tr td .form-ctrl{border-color: transparent; }
@media only screen{
.table2 tr td input[type="text"], .table2 tr td input[type="text"].input,.table2 tr td .form-ctrl{border-bottom: 1px solid #b2cdbf;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
}

table, .table{border-collapse:collapse; border-spacing:0;}
.table{table-layout: fixed; margin-bottom: 15px; width: 100%; box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); border-left: 1px solid #ddd\9; border-top: 1px solid #ddd\9; font-size: 14px; background: #fff;}
advanceddatagrid .table,
datagrid .table{table-layout:auto;margin-bottom: 0px;}
.table .table-header,.table tr th{padding: 8px; background: #d2e3f3;font-weight: bold; text-align: center;vertical-align: middle;}
.table tr td{padding: 6px 8px; border-bottom: 1px solid #b8c7d5;}
.table tr td input[type="text"],.table tr td select.form-ctrl{height: 24px; *height: 18px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;}
/*.table tr:last-child td{border-bottom-color: transparent;}*/
.table-border tr td{border: 1px solid #b8c7d5; line-height: 1.5em; vertical-align: middle;}
.table-border.nobd tr td, .panel .panel-body .table.table-border.nobd tbody tr:last-child td{border-color: transparent;}

.table.table-border.nobd tr:nth-child(even) td, .table.table-border.nobd tr:nth-child(even) td .input, .table.table-border.nobd tr:nth-child(even) td.bg{background: transparent;}
.table.table-border tr:nth-child(even).bgClass td, .table.table-border tr:nth-child(even).bgClass td .input, .table.table-border tr:nth-child(even).bgClass td.bg{background: #e8e8e8;}
.table tr:not(.datatr).even td{background: #f9f9f9;}
.table tr td input[type="text"], .table tr td input[type="text"].input,.table tr td .form-ctrl{/*border-color: transparent;*/}
@media only screen{
.table tr td input[type="text"], .table tr td input[type="text"].input,.table tr td .form-ctrl{/*border-bottom: 1px solid #b8c7d5;*/border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;padding: 2px 0px 2px 10px;}
}

.bubble{position:relative; padding: 15px 20px; border: 1px solid #ddd; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
.bubble:after{content: ''; position: absolute; bottom: -9px; left: 100px; height: 0px; width: 0px; border-width: 9px 9px 0px 9px; border-style: solid dashed dashed dashed; border-color: #fff transparent transparent transparent;}
.bubble:before{content: ''; position: absolute; bottom: -10px; left: 99px; height: 0px; width: 0px; border-width: 10px 10px 0px 10px; border-style: solid dashed dashed dashed; border-color: #ddd transparent transparent transparent;}
.bubble.bubble-green{background-color: #00BA65; color: #fff;}
.bubble.bubble-green:after{border-top-color: #00BA65;}

.media .pr{margin-right: 10px;}

.alert{padding: 10px 20px;background: #eee;}
.alerWarning{background: #f36d00; color: #fff;}
.alerPrimary{background: #8CAED5; color: #fff;}
.alerSuccess{background: #8CCDD5; color: #fff;}
.alertBlack{background: #838383; color: #fff;}
.alert .close{position: absolute; right: 10px; top: 10px; opacity: .8;}
.alert .close:hover{opacity: 1;}
.alerWarning .close{color: #FDDDCF;}

.links .btn-link{padding: 1px 5px; min-width: 32px; border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; margin: 0 3px 3px 0px;}
.links dl{position: relative;}
.links dt{position: absolute; width: 80px; font-weight: bold; text-align: right;}
.links dt .label{margin: 0px;}
.links dd{margin-left: 90px;}
.links .btn-link.btn-default{background: #eee; border: 1px solid #ddd;}
.links .btn-link.active, .links .btn-link:hover{background-color: #0089d3; color: #fff;}


.steps{position: relative; height: 30px; width: 70%; margin: 20px auto;}
.steps .line{position: absolute; top: 4px; left: 0px; right:0px; height: 2px; background: #ddd; z-index: 50;}
.steps .line.status{background: #63ca9b; z-index: 51;}
.steps;after{display: table; clear:both; content: '';}
.steps .step{position:absolute; top:0px; width: 10px; height: 10px; background: url(../images/grey-circle.png) center no-repeat; text-align: center; line-height: 10px; z-index: 52; margin-left: -5px;}
.steps .intr{position: absolute;
width: 100px;
top: 100%;
text-align: center;
margin-left: -50px;height: 20px;
line-height: 20px; overflow:hidden; text-overflow: ellipsis;}

.steps .step.s1{left: 0;}
.steps.three .step.s2{left: 50%;}
.steps.three .step.s3{left: 100%;}
.steps.four .step.s2{left: 33.33%;}
.steps.four .step.s3{left: 66.66%;}
.steps.four .step.s4{left: 100%;}
.steps.five .step.s2{left: 25%;}
.steps.five .step.s3{left: 50%;}
.steps.five .step.s4{left: 75%;}
.steps.five .step.s5{left: 100%;}

.steps .step.current{background: url(../images/green-circle.png) center no-repeat; text-align: center; z-index: 52;}
.steps .step .numb{color: #8E8E8E; font-size: 14px; display: none;}

.tipCon{position: relative; display: inline; cursor: pointer; cursor: hand;color: #2eaaed;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */;}
.tip{position: absolute; bottom: 130%; padding: 3px 5px; background: #fff; z-index: 9998; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',Direction=135,Strength=3); white-space: nowrap; background: #8CB0D8; color: #fff; display: none;}
.tipCon:hover{color: #2eaaed;}
.tipCon:hover .tip{display: block;}
.tip p{margin-bottom: 0px;text-indent: 0px;}
.tip a{color: #fff; display: inline-block; padding: 3px 5px;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */;}
.tip a:hover, .tip a.active{color: #444;}
.tip .arrow{position: absolute; left: 0px; bottom: -9px; width: 50px; height: 9px; display: block; background: url(../images/icons/arrowD.png) center no-repeat;}
.tip .arrow.right{background: url(../images/icons/arrowR.png) center no-repeat;left:inherit; right:0px;}
.tip .dropdown{position: absolute; z-index: 9999; background: #fff; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color='#dddddd',Direction=135,Strength=3);color: #444; padding: 10px; line-height: 1.5em; white-space: normal; display: block;}
.tip .dropdown.show{display: block;}
.tip .dropdown a{color: #444;}
.tip a:hover .dropdown{display: block;}

.progress{display: block; margin: 10px 0px; height: 12px; background: #ddd; position: relative;}
.progress .bar{position: absolute; top: 0px; left: 0px; height: 12px;}
.progress .bar.bar-primary{background:#25ADF7;}
.progress .bar.bar-danger{background:#ED6851;}
.progress .bar.bar-success{background:#50C38F;}
.progress .bar.bar-warning{background:#FC853C;}

.timeflow{position: relative; background: url('../images/dian3.png') 77px 0 repeat-y;padding: 5px 0px 15px 100px; }
.timeflow .month{background: url('../images/jian.png') 0 -50px no-repeat; padding-left: 30px; margin-left: -30px;
color: #eb6877; margin-top: 15px; margin-bottom: 5px;}
.timeflow li{position: relative; padding-left: 30px; margin-left: -30px;background: url('../images/grey-circle.png') 4px 12px no-repeat; margin-bottom: 5px;}
.timeflow li .date{position: absolute; left: -60px; top: 7px;}
.timeflow li .timeCon{background: #fff; padding: 5px 10px; border:1px solid #eee; border-bottom: 2px solid #ddd; position: relative;}
.timeflow li .timeCon .arrowL{position: absolute; left: -10px; top: 5px; background: url('../images/jian.png') -21px -11px no-repeat; width: 10px; height: 20px; display: block;}


.uppercase{text-transform: uppercase;}

.fr{float: right;}
.fl{float: left;}

.fontS{font-size: .8em;}
.fontL{font-size: 1.2em;}
.fontXL{font-size: 2em;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-primary{color: #0089d3;}
.text-success{color: #00BA65;}
.text-danger{color: #FF2600;}
.text-warning{color: #F05C01;}
.text-grey{color: #999;}
.text-people-color{color: #ff4c00;}

.p5{padding: 5px;}
.p10{padding: 10px;}
.p20{padding: 20px;}

.mt40{margin-top: 40px!important;}
.mt25{margin-top: 25px!important;}
.mtn{margin-top: 0px!important;}
.mts{margin-top: 5px!important;}
.mtm{margin-top: 10px!important;}
.mtl{margin-top: 15px!important;}
.mln{margin-left: 0px!important;}
.mls{margin-left: 5px!important;}
.mlm{margin-left: 10px!important;}
.mll{margin-left: 15px!important;}
.mrn{margin-right: 0px!important;}
.mrs{margin-right: 5px!important;}
.mrm{margin-right: 10px!important;}
.mrl{margin-right: 15px!important;}
.mbn{margin-bottom: 0px!important;}
.mbs{margin-bottom: 5px!important;}
.mbm{margin-bottom: 10px!important;}
.mbl{margin-bottom: 15px!important;}

.ptn{padding-top: 0px!important;}
.pts{padding-top: 5px!important;}
.ptm{padding-top: 10px!important;}
.ptl{padding-top: 15px!important;}
.pln{padding-left: 0px!important;}
.pls{padding-left: 5px!important;}
.plm{padding-left: 10px!important;}
.pll{padding-left: 15px!important;}
.prn{padding-right: 0px!important;}
.prs{padding-right: 5px!important;}
.prm{padding-right: 10px!important;}
.prl{padding-right: 15px!important;}
.pbn{padding-bottom: 0px!important;}
.pbs{padding-bottom: 5px!important;}
.pbm{padding-bottom: 10px!important;}
.pbl{padding-bottom: 15px!important;}