/*.vc-projlist-div .ui-proj-node:hover{
  background-color:rgba(218, 218, 218, 1);
}
.vc-projlist-div .ui-proj-node.proj-item-selected{
  background-color:#fff;
  border-width:1px 0 1px 1px;
  border-color:#ccc;
  border-style:solid;
}
.ui-layout-content .ui-layout-top.vc-toolbar-div{
  padding:0 10px;
}
.vc-toolbar-div .ui-state-default{
    background: none !important;
    border: none !important;
    margin: 10px 4px;
}
.vc-toolbar-div .ui-state-hover{
    background: none !important;
    border: none !important;
}
.vc-toolbar-div .ui-state-default .ui-icon{
    width:40px;
    height:40px;
    background-image:url('qiyun/iconset.png');
}
 .vc-toolbar-div .ui-state-hover .ui-icon{
    width:40px;
    height:40px;
    background-image:url('qiyun/iconset1.png');    
}
 .vc-toolbar-div .ui-button-icon-only .ui-icon{
    margin-left:-20px;
    margin-top:-20px;
}
.ui-icon-update{
    background-position:-288px -118px;
}
.ui-icon-latest{
    background-position:-330px -118px;
}
.ui-icon-hgweb{
    background-position:-370px -118px;
}
.ui-icon-addvc{
    background-position:-286px -40px;
}
.ui-icon-removevc{
    background-position:-248px -40px;
}
.ui-icon-syncproj{
    background-position:-42px -157px;
}
.vc-projlist-div{
  border-right: 1px solid #ccc;
  background: #dee5ed;
  padding: 20px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.vc-projlist-div .ui-proj-node{
  display:inherit; 
  text-overflow: ellipsis;
  overflow: hidden;
  background-image: url('qiyun/project-vc.png');
  background-repeat: no-repeat;
  padding: 4px 10px 6px 25px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  cursor: pointer;
  border-width: 1px 0 1px 1px;
  border-color: transparent;
  border-style: solid;
}
.vc-tabs.ui-widget-content,.vc-tabs .ui-tabs-nav{
  border:0;
  background:none;
}
.vc-panel-div.ui-tabs-panel{
  top:0;
}
.vc-projtab-div{
  padding:0 10px;
  overflow:auto;
}
.vc-projtab-div .ui-widget-content{
  position:relative;
}
.vc-panel-top.vc-panel-table{
  /*height:50%;*/
  position: relative;
  /*width: 100%;*/
}
.vc-panel-bottom{
  left: 0;
  padding-top: 20px;
}
.vc-panel-bleft{
  width: 20%;
  height:100%;
  position: absolute;
  border:1px solid #ccc;
  overflow:auto;
}
.vc-panel-bright{
  position: absolute;
  left: 20%;
  height: 100%;
  width: 80%;
}
.vc-panel-brtop{
  height:35%;
}
.vc-panel-brbottom{
  height:65%;
}
.vc-tabs .ui-tabs-nav{
/*  display: -webkit-box;
  display: -moz-box;
  display:box;*/
}
.vc-tabs.ui-tabs .ui-tabs-nav li{
/*  -webkit-box-flex: 1;
  -moz-box-flex: 1;*/
  max-width: 200px;
  min-width: 5px;
}
.vc-tabs .ui-tabs-anchor div{
/*  text-overflow: ellipsis;
  overflow: hidden;*/
  font-weight: normal;
}
/*.vc-tabs .ui-icon-close{
  position: absolute;
  top: 3px;
}*/
.vc-panel .pq-grid{
  height:100% !important;
  width:100% !important;
}
/*.vc-panel-bottom{
  padding-top:10px;
}*/
/*.vc-panel-bleft{
  background: lightpink;
  width: 20%;
  height: 50%;
  position: absolute;
}
.vc-panel-bright{
  position: absolute;
  left: 20%;
  background:#ccc;
  width:80%;
  height:50%;
}
.vc-panel-brtop{
  background:#9CD6C4;
  height:40%;
}
.vc-panel-brbottom{
  background:rgb(255, 232, 192);
  height:60%;
}

*/
.vc-panel-bleft .vc-file-div .vc-file-a{
  padding-left:10px;
  font-size:16px;
}
.vc-panel-bleft .vc-file-div:hover{
  cursor:pointer;
  background-color:#eee;
}
.vc-panel-bleft .vc-file-div.rev-file-selected,
.vc-panel-bleft .vc-file-div.rev-file-selected:hover{
    background-color:/*#D0E4F7*/#EED6C3;
}
.vc-panel-bleft .vc-file-div.rev-file-selected .vc-file-a{
    text-shadow:0 1px 1px #fff;
}

/*.vcp-brt-text{
  height:60%;
}*/
.vcp-brt-text{
  height: 60%;
  margin: 0 auto;
  position: relative;
  width: 95%;
}
.vcp-brt-text .cc-input{
  width: 100%;
  height: 100%;
  position:relative;
  margin: 0 auto;
  resize:none;
}
.vcp-brt-label{
  float:left;
  font-size:16px;
  margin-left:25px;
}
.vcp-brt-btn{
  float:right;
  margin-right:20px;
  font-size:16px !important;
  margin-top:-10px;
}
.vc-panel .flexigrid div.hDiv{
    background: linear-gradient(to bottom, #e0e1e1 0%,#f0f1f1 100%);
  background: -moz-linear-gradient(top, #e0e1e1 0%, #f0f1f1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e1e1 0%), color-stop(100%,#f0f1f1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e1e1 0%,#f0f1f1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0e1e1 0%,#f0f1f1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0e1e1 0%,#f0f1f1 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e0e1e1 0%,#f0f1f1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#659efd', endColorstr='#6097f1',GradientType=0 ); /* IE6-9 */
  border-color: #a5a5a5;
  border-width:1px 1px 0 1px;
  border-style:solid;
}
.vc-panel .flexigrid div.bDiv tr.trSelected:hover td,
.vc-panel .flexigrid div.bDiv tr.trSelected:hover td.sorted,
.vc-panel .flexigrid div.bDiv tr.trOver.trSelected td.sorted,
.vc-panel .flexigrid div.bDiv tr.trOver.trSelected td,
.vc-panel .flexigrid tr.trSelected td.sorted,
.vc-panel .flexigrid tr.trSelected td{
  background: #EED6C3;
  border-bottom: 1px solid #F1C1A1;
}
.vc-panel .flexigrid{
  font-size:14px;
}
.vc-panel .flexigrid div.hDiv th div{
  text-shadow: 0 1px 1px #fff;
  color: #5A5A5A;
  font-weight:bold;
}
.vcp-brb-diff{
  height:100%;
}
.vc-panel .CodeMirror{
  width: 95%;
  margin: 0 auto;
  border:1px solid #A7A7A7;
}
.vc-panel .CodeMirror-scroll,
.vc-panel .CodeMirror-lines{
  background:#FAFAFA;
}
.vc-panel .CodeMirror span,
.vc-panel .CodeMirror-linenumber{
  font-size:16px;
}
.revert-btn.ui-state-default{
  margin-left:5px;
  height:30px;
  width:30px;
}
.revert-btn.ui-state-default .ui-icon-revert{
  background-image:url('qiyun/refresh.png');
  width:24px;
  height:24px;
  margin-left:-13px;
  margin-top:-13px;
}
.revert-btn.ui-state-hover .ui-icon-revert{
  background-image:url('qiyun/refreshH.png');
}
/*.sync-proj-dlg*/
 #target-user-inp{
  width:20%;
}
 #target-proj-inp{
  width:40%;
}
.comp-proj-btn{
  float:right;
  margin-top:2px;
}
.spdm-left-div{
  float:left;
}
.spdm-right-div{
  float:right;
}
.spd-bottom-div{
  clear:both;
  text-align:center;
}
.spd-middle-div{
  margin-top:30px;
}
.spdml-title-div{
  font-size: 16px;
}
.spdml-con-div{
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 5px;
  background: #F3F3F3;
  border-radius: 5px;
  max-width: 340px;
  overflow: auto;
}
.sync-proj-btn{
 margin-top:20px;
 float:right;
}

*/