/* recolor: 4D80B6 AFCAEC 165596 */
a {
  border:0;
  color: #165596;
  cursor: pointer;
  text-decoration: underline;
}
a.desc {
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
a.disabled {
  color: #9C9C9C;
}
span.a {
  border:0;
  color: #165596;
  cursor: pointer;
  text-decoration: underline;
}
.waitlayer {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width:100%;
  height:100%;
  z-index:20;
}
.waitlayer td {
  background: url('../img/e-bg.gif');
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.waitlayer td p span {
  background: #FFFFFF;
  padding: 5px;
}
.waitlayer .progress {
  margin-top: -41px;
  margin-bottom: 21px;
}
.hintframe {
  display: none;
  position: absolute;
  z-index: 9;
}
.hint {
  color: #000000;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  width:170px;
  z-index: 10;
  margin-top: -20px;
  margin-left: -20px;
}
.hint-inner {
  background: #FFFFB2;
  border: solid 1px #43555F;
  padding: 3px 5px 5px 5px;
  margin-left: 20px;
  margin-top: 20px;
}
.hint .red {
  color: red;
}

.hint .green {
  color: #00A656;
}

.hint .blue {
  color: #4179CD;
}

.hint .yellow {
  color: #BFA136;
}

.hint .cyan {
  color: #00B0B2;
}
.hint .shadow_hint {
  display: none;
}
.hintspace {
  background: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 11;
}
body.main-body {
  background: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  overflow: hidden;
  padding: 0px;
}
.count_reports {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* CALENDAR */
.cl {
  border-collapse: collapse;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 15;
}
.cl-fsh-left {
  background: url('../img/fsh-left2.png');
}
.cl-fsh-bottom {
  background: url('../img/fsh-bottom.png');
}
div.cl-cell {
  background: #FFFFFF;
  color: #000000;
}
div.cl-ym-y {
  background: #FFFFFF;
  border: 1px solid #4D80B6;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  width: 35px;
  z-index: 16;
}
div.cl-ym-m {
  background: #FFFFFF;
  border: 1px solid #4D80B6;
  left: 0px;
  position: absolute;
  visibility: hidden;
  top: 0px;
  width: 35px;
  z-index: 16;
}
div.cl-ym-div {
  background: #FFFFFF;
  padding: 1px 0px;
  cursor: default;
  text-align: center;
  font-size: 11px;
}
div.cl-ym-diveven {
  background: #EFEFEF;
  padding: 1px 0px;
  cursor: default;
  text-align: center;
  font-size: 11px;
}
div.cl-ym-hover {
  background: #AFCAEC;
}
div.cl-ym-selected {
  background: #4D80B6;
  color: #FFFFFF;
}

table.cl-head {
  border-collapse: collapse;
  width: 214px;
}
table.cl-head td {
  background: #4D80B6;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0px;
  text-align: center;
}

td.cl-tool-td {
  background: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
}
td.cl-tool-hover {
  background: #AFCAEC;
}
td.cl-tool-selected {
  background: #4D80B6;
  color: #FFFFFF;
}

table.cl-days {
  border-collapse: collapse;
  width: 100%;
}
tr.cl-dayst-tr td {
  background: #AFCAEC;
  border-right: 1px solid #FFFFFF;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0px;
  text-align: center;
  width: 14%;
}

td.cl-days {
  background: #FFFFFF;
  border-right: 1px solid #AFCAEC;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
}
td.cl-dayseven {
  background: #EFEFEF;
  border-right: 1px solid #AFCAEC;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
}
td.cl-weekend {
  color: #E5693C;
}
/**/
td.cl-days-behind {
  background: #FFFFFF;
  color: #999999;
  border-right: 1px solid #AFCAEC;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
}
td.cl-dayseven-behind  {
  background: #EFEFEF;
  color: #999999;
  border-right: 1px solid #AFCAEC;
  cursor: default;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
}
td.cl-weekend-behind  {
  color: #999999;
}
/**/

td.cl-selected {
  background: #4D80B6;
  color: #FFFFFF;
}
td.cl-hover {
  background: #AFCAEC;
}

/* CALENDAR */

/* EULA */
div.eula-content {
  margin: 20px auto;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  width: 80%;
}
h1.eula {
  font-size: 16px;
  text-align: center;
}
h2.eula {
  font-size: 12px;
}
p.eula {
  font-size: 12px;
  text-align: justify;
}
li.eula {
  font-size: 12px;
  padding-bottom: 6px;
  text-align: justify;
}
/* EULA */

/* PATH SYSBAR */
td.wel-td-1 {
  background: #EFEFEF;
}
td.wel-td-2 {
  background: #EFEFEF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 20px;
}
td.wel-td-2 td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  white-space: nowrap;
}
.path-img {
  margin-left: 4px;
  margin-right: 6px;
}
td.wel-td-3 {
  background: #EFEFEF;
  border-left: 4px solid #FFFFFF;
  padding-left: 2px;
  padding-right: 17px;
}
td.wel-td-3 td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.sysbar-img {
  cursor: pointer;
  margin-left: 14px;
  margin-right: 5px;
}
/* PATH SYSBAR */

/* MENU */
.menubar {
  background: url('../img/menubar-bg.gif');
  background-repeat: no-repeat;
  border-right: 1px solid #FFFFFF;
}
.menudashboard {
  background: #AFCAEC url('homebar-bg.gif');
  background-repeat: no-repeat;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  cursor: pointer;
  padding-left: 10px;
}
table.menubar-table {
  margin: 2px 0px 3px 0px;
  width: 100%;
}
.mbaron {
  background: url('../img/menubar-onbg.gif');
}
.menubar-img {
  cursor: pointer;
  margin: 3px;
}
div.menupane {
  overflow: auto;
  overflow-y: scroll;
  height: 100%;
  width: 100%;
}
table.menupane-table {
  height: 100%;
  width: 100%;
}
td.menupane-table-menu {
  vertical-align: top;
}
td.menupane-table-copy {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 0px 3px 0px;
  text-align: center;
  vertical-align: bottom;
}
div.menu-title {
  background: url('../img/menu-bg.gif');
  cursor: pointer;
  padding-left: 10px;
  background-repeat:no-repeat;
}
td.menu-title-ch1 {
  padding-top: 6px;
}
td.menu-title-ch2 {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding-left: 8px;
  padding-top: 6px;
  padding-bottom: 7px;
  background-repeat:no-repeat;
}
div.menu-content {
  padding-bottom: 17px;
}
td.mb1 {
  background: url('../img/menu-bul.gif');
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 34px;
}
td.mb1-last {
  background: url('../img/menu-bul-last.gif');
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 34px;
}
td.m1 {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding: 4px 0px 0px 0px;
}
td.m1-active {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding: 4px 0px 0px 0px;
}
td.m1-active a {
  color: #000000;
  text-decoration: none;
}
/*a.menu-item {
  width: 120px;

}*/
/* MENU */

/* WORKAREA */

.proplink {
border:0;
text-decoration: none;
}

body.content-body {
  background: #FFFFFF;
  overflow: hidden;
  padding:0px;
}
div.scrollDiv {
  background: #FFFFFF;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: auto;
}
div.scrollDiv.macScroll{
  padding-right: 17px;
}
/*.scrollDiv-report {
  width: 100%;
}*/
div.headDiv {
  background: #AFCAEC;
  height: 26px;
  overflow: hidden;
  position: relative;
}
td.headSq {
  background: #AFCAEC;
  cursor: pointer;
  overflow: hidden;
}
div.footDiv {
  background: #AFCAEC;
  overflow: hidden;
}
td.footSq {
  background: #AFCAEC;
  cursor: pointer;
  overflow: hidden;
}
div.backdiv {
  cursor: pointer;
  padding: 2px;
}
table.content-table {
  border-collapse: collapse;
  width: 100%;
}
table.content-table tbody.mainHead td {
  background: #AFCAEC;
  border-right: 1px solid #FFFFFF;
  color: #000000;
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  padding: 2px 3px;
}
table.content-table tbody.mainHead td.lasttd {
  border-right-color: #AFCAEC;
}
table.content-table tbody.mainHead td table.thtbl {
  width: 100%;
}
table.content-table tbody.mainHead td table.thtbl td.thtbl-1 {
  border: 0px;
  padding: 4px 0px 5px 9px;
  white-space: nowrap;
}
table.content-table tbody.mainHead td table.thtbl td.thtbl-2 {
  border: 0px;
  padding: 4px 9px 5px 0px;
  text-align: right;
}
table.content-table tbody.mainHead td.lasttd table.thtbl  td.thtbl-2 img {
  margin-right: 15px;
}
table.content-table tbody.mainBody td {
  background: #FFFFFF;
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px solid #AFCAEC;
  border-right: 1px solid #AFCAEC;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  padding: 3px;
}

table.content-table tbody.mainBody tr.even td {
  background: #EFEFEF;
  color: #000000;
}
table.content-table tbody.mainbody tr.line16 td div {
 line-height: 16px;
}
table.content-table tbody.mainBody tr.yellow td{
  background:#ffff99;
}
table.content-table tbody.mainBody tr.red td {
  background: #e58440;
}
table.content-table tbody.mainBody tr.green td {
  background: #00a676;
}
table.content-table tbody.mainBody tr.blue td {
  background: #4992cd;
}
table.content-table tbody.mainBody tr.cyan td {
  background: #1fb2b0;
}
table.content-table tbody.mainBody tr.selected td {
  background: #4D80B6 !important;
  color: #FFFFFF;
}
table.content-table tbody.mainBody tr.even.selected td {
  background: #4D80B6;
  color: #FFFFFF;
}
table.content-table tbody.mainBody td.proptd {
  padding: 2px 3px;
}
table.content-table tbody.mainBody td.indtd {
  padding: 2px 3px 1px 3px;
}
table.content-table tbody.mainFoot td {
  background: #AFCAEC;
  border-right: 1px solid #FFFFFF;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  padding: 2px 3px;
}
table.content-table tbody.mainFoot td.lasttd {
  border-right-color: #AFCAEC;
}
table.content-table td div {
  color: inherit;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
table.content-table tbody.mainFoot td div {
  height: 16px;
  padding: 3px 9px 2px 9px;
}
div.sepdiv {
  cursor: e-resize;
  position: absolute;
  width: 3px;
}
div.sepdiv2 {
  background: #DDDDDD;
  cursor: e-resize;
  position: absolute;
  width: 3px;
}
div.int {
  font-size: 10px;
  padding: 0px 3px;
}
div.inl {
  background: #FFA5A5;
  height: 3px;
}
.pimg {
  height: 16px;
  width: 16px;
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}
table.content-table tbody.mainBody td div.status-red {
  color: #e5693c;
}
table.content-table tbody.mainBody tr.selected td div.status-red {
  color: #FFFFFF;
}
table.content-table tbody.mainBody td div.status-red {
  color: #e5693c;
}
table.content-table tbody.mainBody td div.status-green {
  color: #00a656;
}
table.content-table tbody.mainBody tr.selected td div.status-green {
  color: #FFFFFF;
}
table.content-table tbody.mainBody td div.status-green {
  color: #00a656;
}
table.content-table tbody.mainBody td div.status-blue {
  color: #4179cd;
}
table.content-table tbody.mainBody tr.selected td div.status-blue {
  color: #FFFFFF;
}
table.content-table tbody.mainBody td div.status-blue {
  color: #4179cd;
}
table.content-table tbody.mainBody td div.status-yellow {
  color: #bfa136;
}
table.content-table tbody.mainBody tr.selected td div.status-yellow {
  color: #FFFFFF;
}
table.content-table tbody.mainBody td div.status-yellow {
  color: #bfa136;
}
table.content-table tbody.mainBody td div.status-cyan {
  color: #00b0b2;
}
table.content-table tbody.mainBody tr.selected td div.status-cyan {
  color: #FFFFFF;
}
table.content-table tbody.mainBody td div.status-cyan {
  color: #00b0b2;
}
/* WORKAREA */

/* LOGIN */
body.login-body {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.login-table {
  margin-bottom: 3px;
  width: 245px;
}
.login-title-l {
  width: 8px;
}
.login-title {
  background: #4D80B6 url('ft-center.png');
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}
.login-title-r {
  width: 8px;
}
.login-content {
  background: url('../img/login-bg.gif') repeat-x #ebebeb;
  border: 1px solid #4D80B6;
  border-top: 0px;
}
.login-error-title {
  color: #C50000;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  text-align: right;
  vertical-align: top;
  width: 35%;
}
.login-error-content {
  color: #C50000;
  font-size: 11px;
  padding: 10px 3px;
  text-align: center;
}
#form-license .login-error-content {
  text-align: left ;
}
.login-field-title {
  color: #43555f;
  font-size: 11px;
  padding: 3px;
  text-align: right;
  width: 35%;
}
.login-field-content {
  color: #43555f;
  font-size: 11px;
  padding: 3px;
}
.login-button {
  background: #D4D0C8;
  border-bottom: solid 1px #808080;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #808080;
  border-top: solid 1px #FFFFFF;
  color: #393939;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0px;
  padding: 4px;
}
.login-register {
  padding-bottom: 12px;
}
.login-input {
  border: solid 1px #9C9C9C;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  outline: 4px;
}
.login-copy {
  font-size: 11px;
}
table.login-help {
  margin: 10px;
}
table.login-help td {
  font-size: 11px;
}
/* LOGIN */

/* TOOLBAR LINE*/
td.toolline1 {
  width: 76px;
}
.waimg {
  margin-left: 14px;
  margin-right: 14px;
  margin-bottom: 15px;
}
td.toolline2 {
  padding-bottom: 13px;
}
td.toolline2 div {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  overflow: hidden;
  white-space: nowrap;
}
td.toolline2 a {
  color: #000000;
  text-decoration: none;
}
td.toolline2 a:hover {
  color: #165596;
  text-decoration: underline;
}
td.toolline3 {
}
div.btnlabel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-align: center;
  white-space: nowrap;
}
td.toolbtn {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding: 3px;
}
td.toolbtn-act {
  cursor: pointer;
}
td.toolbtn.active:hover {
  background: #EFEFEF url('../img/toolbtn.gif') no-repeat;
  border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #ACAEB4;
  border-bottom: 1px solid #ACAEB4;
  padding: 3px;
}
td.toolbtn.removed {
  display: none;
}
td.toolexp {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
}
td.toolexp-act {
  background: url('../img/toolexp-act.gif') no-repeat;
  border: 1px solid #FFFFFF;
  cursor: pointer;
}
td.toolexp-sel {
  background: #EFEFEF url('../img/toolexp-sel.gif') no-repeat;
  border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #ACAEB4;
  border-bottom: 1px solid #ACAEB4;
  cursor: pointer;
}
.addtoolbar {
  display: none;
  position: absolute;
  right: 3px;
  z-index: 5;
}
.addtoolbar-pane {
  background: white;
  border: 1px solid #ACAEB4;
}
.addtoolbar-sh-right {
  background: url('../img/sh-right.png')
}
.addtoolbar-sh-bottom  {
  background: url('../img/fsh-bottom.png');
  width: 99%;
}
/* TOOLBAR LINE*/

/* BANNER */
td.bannerTd1,div.bannerTd1 {
  background: url('../img/banner1.gif');
  border: 1px solid #E9613C;
  min-height: 35px;
  max-height: 89px;
  padding: 0 30px;
  padding-bottom: 10px;
}
td.bannerTd1 div, div.bannerTd1 div {
  overflow: hidden;
  padding-top: 10px;
}
td.bannerTd2, div.bannerTd2 {
  background: url('../img/banner2.gif');
  border: 1px solid #D5CE2C;
  min-height: 35px;
  max-height: 89px;
  padding: 0 30px;
  padding-bottom: 10px;
}
td.bannerTd2 div, div.bannerTd2 div {
  overflow: hidden;
  padding-top: 10px;
}
td.bannerTd3, div.bannerTd3 {
  background: url('../img/banner3.gif');
  border: 1px solid #4CB647;
  min-height: 35px;
  max-height: 89px;
  padding: 0 30px;
  padding-bottom: 10px;
}
td.bannerTd3 div, div.bannerTd3 div {
  overflow: hidden;
  padding-top: 10px;
}

table.bannerTbl td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
td.banTd1 {
  padding-right: 20px;
  width: 1%;
}
td.banTd2 {
}
td.banTd3 {
  padding: 0px 30px;
  width: 1%;
  white-space: nowrap;
}
td.banTd4 {
  width: 1%;
  white-space: nowrap;
}
/* BANNER */

/* PAGER */
div.pagerDiv {
  background: #EFEFEF;
  border-bottom: 1px solid #FFFFFF;
  overflow: hidden;
}
td.pager1 {
  padding: 5px 5px 0px 20px;
}
td.pager2 {
  padding: 5px 5px 0px 5px;
}
td.pager3 {
  padding: 5px 20px 0px 5px;
}
table.pelemtbl {
  width: 10px;
}
table.pelemtbl td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 0px 3px;
  white-space: nowrap;
}
span.pagenum {
  font-weight: bold;
}
form.pagerform {
  padding: 0px;
  margin: 0px;
}
*[readonly],
.row-shadow input,
.row-shadow textarea,
.readonly{
  /*color: #696969;*/
  color: rgb(24, 24, 24);
}
.row-shadow input[type="text"],
.row-shadow textarea,
input[type="text"][readonly],
textarea[readonly] {
  background: rgb(247, 247, 247);
}
.pbutton {
  background: #D4D0C8;
  border-bottom: solid 1px #808080;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #808080;
  border-top: solid 1px #FFFFFF;
  color: #393939;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin-left: 0px;
}
.pinput {
  border: solid 1px #9C9C9C;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 242px;
}
/* PAGER */

/* FILTER */
div.filterDiv {
  background: #EFEFEF;
  border-bottom: 1px solid #FFFFFF;
}
.filterDivBorder {
  border-top: solid 1px #FFFFFF;
}
td.filter1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 8px 5px 0px 23px;
  white-space: nowrap;
  width: 1%;
}
td.filter2 {
  padding: 8px 5px 0px 5px;
}
table.filter2table {
  table-layout: fixed;
}
table.filter2table div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  overflow: hidden;
  white-space: nowrap;
}
td.filter3 {
  padding: 5px 23px 0px 5px;
  width: 1%;
}
.fbutton {
  background: #D4D0C8;
  border-bottom: solid 1px #808080;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #808080;
  border-top: solid 1px #FFFFFF;
  color: #393939;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin-left: 0px;
}
/* FILTER */

/* FORM */
.row-hidden {
  display: none;
}
.row-hidden.form-tab-head {
  display: none !important;
}
.formlayer {
  height:100%;
  left:0px;
  position:absolute;
  top:0px;
  visibility:hidden;
  width:100%;
  z-index:5;
}
td.formlayertd {
  background: url('../img/e-bg.gif');
}
td.ft-td1 {
  width: 8px;
}
td.ft-td2 {
  background: #4D80B6 url('ft-center.png');
  padding-left: 15px;
}
td.ft-td3 {
  background: #4D80B6 url('ft-center.png');
  text-align: right;
  width: 20px;
}
td.ft-td4 {
  background: #4D80B6 url('ft-center.png');
  text-align: right;
  width: 20px;
}
td.ft-td5 {
  background: #4D80B6 url('ft-center.png');
  text-align: right;
  width: 20px;
}
td.ft-td6 {
  width: 8px;
}
div.ftitle {
  color: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  width: 80%;
  text-overflow: ellipsis;
}
img.f-sysbar-img {
  cursor: pointer;
}
.formlayer-table-content {
  background: #EFEFEF;
  border: 1px solid #4D80B6;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  border-top: 0px;
}
.fsh-left {
  background: url('../img/fsh-left.png');
  cursor: e-resize;
}
.fsh-bottom {
  background: url('../img/fsh-bottom.png');
}

table.topform-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 440px;
}
.topform-table-content {
  background: #EFEFEF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  border-bottom: 1px solid #4D80B6;
  border-right: 1px solid #4D80B6;
}
.topform-table-content-div {
  border-left: 1px solid #4D80B6;
}

body.form-body {
  background: #EFEFEF;
  overflow: hidden;
  padding:0px;
}
form {
  margin: 0px;
}
td.error-tbl-margins {
  padding: 15px 20px 0px 20px;
}
td.field-tbl-margins {
  padding: 15px 20px;
}
table.field-tbl {
  /*table-layout: fixed;*/
  width: 100%;
}
div.buttonsDiv {
  text-align: center;
  padding-bottom: 10px;
}
td.error-title {
  color: #C50000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
  width: 35%;
}
td.error-content {
  color: #C50000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 3px;
  vertical-align: top;
  width: 65%;
}
td.field-title {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  padding-right: 8px;
  width: 35%;
}
td.field-content {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 3px;
  width: 65%;
}
td.field-content td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
td.field-opt {
  background: url('../img/fshowopt.gif');
  background-position: 100% 0%;
  cursor: pointer;
  padding: 11px 0px 3px 0px;
}
td.field-opta {
  background: url('../img/fhideopt.gif');
  background-position: 100% 0%;
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 11px 0px 3px 0px;
}
span.opthead {
  background: #EFEFEF;
  color: #165596;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-right: 5px;
  text-decoration: underline;
}
span.optnote {
  background: #EFEFEF;
  color: #9d9d9d;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-left: 5px;
}
div.fw-title {
  margin-bottom: 3px;
}
.button {
  background: #D4D0C8;
  border-bottom: solid 1px #808080;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #808080;
  border-top: solid 1px #FFFFFF;
  color: #393939;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 10px;
  padding: 4px;
  width: 100px;
}
.button-dis {
  background: #D4D0C8;
  border-bottom: solid 1px #808080;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #808080;
  border-top: solid 1px #FFFFFF;
  color: #bcbcbc;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 10px;
  padding: 4px;
  width: 100px;
}
.button.green {
  background: #00A656;
}
.button.red {
  background: #E58440;
}
.button.yellow {
  background: #FF9;
}
.button.blue {
  background: #4992CD;
}
.button.cyan {
  background: #1FB2B0;
}
.checkbox {
  margin-left: 0px;
}
.radio {
  margin-left: 0px;
  margin-right: 9px;
}
.radio-wrapper tr {
  vertical-align: top;
}
.radio-wrapper input {
  margin-top: 0;
}
.input {
  border: solid 1px #9C9C9C;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 17px;
  margin: 0px;
  width: 100%;
}
.input.placeholder,
.textarea.placeholder {
  color: #ccc;
}
.input2 {
  border: solid 1px #9C9C9C;
  border-right: 0px;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 17px;
  margin: 0px;
  width: 100%;
}
.listbox {
  border: solid 1px #9C9C9C;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  width: 100%;
  height: inherit;
}
.finput {
  background: #FFFFFF;
  border: 1px solid #9C9C9C;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 16px;
  margin: 0px;
  width: 100%;
}
.ffinput {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.fake-file-input-wrapper {
  position: relative;
  width: 100%;
  cursor: default;
  border: solid 1px #9C9C9C;
}
.fake-file-input {
  height: 16px;
  background: #fff;
  width: 100%;
  line-height: 16px;
  overflow: hidden;
}
.fake-file-btn {
  position: absolute;
  height: 16px;
  background: #d4d0c8;
  top: 0;
  right: 0;
  padding: 0 7px;
  line-height: 17px;
  border-left: solid 1px #9C9C9C;
}
textarea.textinput {
  border: solid 1px #9C9C9C;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
  width: 100%;
}
td.desc {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 4px;
}
td.textdata {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
div.htmldata {
  background: #FFFFFF;
  border: solid 1px #9C9C9C;
  overflow: auto;
}
div.htmldata-in {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px;
}
div.htmldata-in hr {
  background: #9C9C9C;
  border-width: 0px;
  color: #9C9C9C;
  height: 1px;
}
div.chheight {
  background: url('../img/fchheight.gif') no-repeat center;
  cursor: n-resize;
  height: 3px;
}
td.textdata-warning {
  color: #C50000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
img.input-img {
  cursor: pointer;
}

.msg-delim {
  clear: both;
  border-top: 1px solid #9C9C9C;
}
.support-msg {
  margin-bottom: 10px;
  padding: 5px;
}
.support-msg .support-from {
  color: #00a656;
}
.support-msg .support-date {
  color: #00a656;
}
.support-msg .support-body {
  margin-top: 10px;
}
.support-msg .support-quote {
  display: none;
  text-align: right;
}

.support-msg-admin {
  margin-bottom: 10px;
  padding: 5px 5px 5px 20px;
}
.support-msg-admin .support-from {
  color: #e5693c;
}
.support-msg-admin .support-date {
  color: #e5693c;
}
.support-msg-admin .support-expense {
  color: #e5693c;
}
.support-msg-admin .support-body {
  margin-top: 10px;
}
.support-msg-admin .support-quote {
  display: none;
  text-align: right;
}
.plusBtn, .minusBtn {
  position: absolute;
  right: -18px;
}
.minusBtn {
  top: 17px;
}


/* estimator && satisfaction start*/
.support-msg-admin div.customer-rate {
  margin-left: 20;
  margin-top: 10;
}
.support-msg-admin div.radio-buttons {
  margin-left: 20;
  margin-bottom: 10;
}
.support-msg-admin div.radio-buttons div.radio-button {
  text-align: right;
  color: #133085;
  float: left;
  width: 120px;
}
/* estimator && satisfaction end*/

.kbase-question {
  font-weight: bold;
  margin-bottom: 10px;
}
.kbase-answer {
  margin-bottom: 30px;
  margin-left: 20px;
}

table.callmgr {
  border-collapse: collapse;
  width: 100%;
  background: #EFEFEF;
}
th.callmgr {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px;
}

div.call {
  width:100%;
  height:400px;
  overflow-y: scroll;
  background: #EFEFEF;
  border: solid 1px #4D80B6;
}

table.callquestion {
  background: #EFEFEF;
  border-collapse: collapse;
  border: solid 2px #9C9C9C;
  width: 100%;
}
th.callquestion-num {
  border: solid 2px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
  width: 10px;
}
th.callquestion{
  border: solid 2px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
  text-align: left;
}
td.callcheckbox {
  width: 10px;
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
}
td.callanswer {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
}
table.productslist {
  border-collapse: collapse;
  width: 99%;
}
th.productslist {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
}
td.productid {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px 5px;
  text-align: right;
}
th.callanswer {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 5px;
}
td.productdescription {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px 5px;
}
td.productstate {
  border: solid 1px #9C9C9C;
  text-align: center;
}
td.productparent {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px 5px;
}
td.productcomment {
  border: solid 1px #9C9C9C;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px 5px;
}
/* FORM */

/* FORM PAGE CONTROLS */
td.pcontrol-sep {
  background: #4D80B6 url('ft-center.png');
  width: 2px;
}
td.pcontrol {
  cursor: pointer;
  background: #4D80B6 url('ft-center.png');
  vertical-align: bottom;
}
td.pcontrol-a {
  background: #4D80B6 url('ft-center.png');
  vertical-align: bottom;
}
td.pcontrol table tbody td.pcontrol-in-l {
  background: #abc0d6 url('pc-i-l.png') no-repeat;
  width: 5px;
}
td.pcontrol table tbody td.pcontrol-in-c {
  background: #abc0d6 url('pc-i-c.png') repeat-x;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-top: 3px;
  text-align: center;
  line-height: 13px;
}
td.pcontrol table tbody td.pcontrol-in-r {
  background: #abc0d6 url('pc-i-r.png') no-repeat;
  width: 5px;
}
td.pcontrol-a table tbody td.pcontrol-in-l {
  background: #EFEFEF url('pc-a-l.png') no-repeat;
  width: 5px;
}
td.pcontrol-a table tbody td.pcontrol-in-c {
  background: #EFEFEF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-top: 1px;
  text-align: center;
}
td.pcontrol-a table tbody td.pcontrol-in-r {
  background: #EFEFEF url('pc-a-r.png') no-repeat;
  width: 5px;
}
/* FORM PAGE CONTROLS */

/* HELP */
body.helpmenu-body {
  background: #EFEFEF;
  overflow: hidden;
  padding:0px;
}
td.help-bg-pcontrol {
  background: #4D80B6 url('ft-center.png');
  padding: 4px 2px 0px 2px;
}
.help-inner-pane {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 8px;
  vertical-align: top;
}
div.helpmenu table {
  border: 0px;
  border-collapse: collapse;
}
div.helpmenu table tbody td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  padding: 1px;
  vertical-align: top;
}
div.helpmenu table tbody td.mhf {
  color: #165596;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 1px 1px 4px;
  text-decoration: underline;
}
div.helpmenu table tbody td.mhfa {
  color: #000000;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 1px 1px 4px;
}
div.helpmenu table tbody td.mhfi {
}
div.helpmenu table tbody td.mhfia {
  background: url('../img/h-m-bgf.gif');
}
div.helpmenu table tbody td.mh {
  color: #165596;
  cursor: pointer;
  padding: 3px 1px 1px 4px;
  text-decoration: underline;
}
div.helpmenu table tbody td.mha {
  color: #000000;
  padding: 3px 1px 1px 4px;
}
div.helpmenu table tbody td.meb {
  background: url('../img/h-m-bg.gif');
  background-repeat: repeat-y;
}
div.helpmenu table tbody td.mebl {
  background: url('../img/h-m-bull.gif');
  background-repeat: no-repeat;
}

td.help-nav-1 {
  padding: 2px 6px 1px 20px;
  width: 24px;
}
td.help-nav-2 {
  padding: 2px 6px 1px 6px;
}
td.help-nav-3 {
  padding: 2px 6px 1px 6px;
  text-align: right;
}
td.help-nav-4 {
  padding: 2px 37px 1px 6px;
  width: 36px;
}


body.helpcontent-body {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding: 15px 20px;
}
a.help {
}
h1.help {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
h2.help {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
h3.help {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
p.help {
  font-size: 11px;
  text-align: justify;
}
pre.helpcode {
  background: #EFEFEF;
  font-family: monospace;
  font-size: 11px;
  margin-left: 5%;
  overflow: auto;
  overflow-y: hidden;
  padding: 10px;
  padding-bottom: 20px;
  width: 90%;
}
.helpul-icon-td {
  padding: 3px 8px 3px 15px;
  text-align: center;
  vertical-align: top;
}
.helpul-content-td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px 0px 3px 0px;
  vertical-align: middle;
}
/* HELP */
body.report-body {
  background: #FFFFFF;
  padding:0px;
}
.title-report {
  /*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  padding: 20px 0px;*/
  background:#AFCAEC;
  height: 26px;
}
.reportwait {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin: 20px 0px 10px 0px;
  position: absolute;
  text-align: center;
  top: 45%;
  width: 100%;
}
.bandtitle0.fullwidth-title,
.bandtitle1.fullwidth-title {
  width: inherit;
  margin-left:20px;
  margin-right: 20px;
  line-height: 40px;
}
.bandtitle0 {
  border-collapse: collapse;
  border-bottom: 1px solid #ffffff;
  margin: 0 auto;
  margin-top: 10px;
  width: 659px;
  background: #f4d0bc;
  height: 40px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  line-height: 40px;
}
/*.bandtitle0 td {
  background: #f4d0bc;
  height: 40px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
}*/
.band-title {
  background: #f4d0bc;
  height: 20px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
  line-height: 20px;
}
.bandtitle1 {
  border-collapse: collapse;
  border-bottom: 1px solid #ffffff;
  width: 659px;
  background: #AFCAEC;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 10px;
  margin: 0 auto;
}
/*.bandtitle1 td {
  background: #AFCAEC;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 10px;
}*/
.report-table {
  margin-bottom: 20px;
}

/* DOMAIN LIST */
table.domaindocs {
  width: 100%;
}

td.domaindocsid {
  border: solid 1px #9C9C9C;
  padding: 2px 5px;
  text-align: right;
}
td.domaindocsimg {
  width: 5%;
  background: #FFFFFF;
  border: solid 1px #9C9C9C;
}

td.domaindocsname {
  background: #FFFFFF;
  border: solid 1px #9C9C9C;
  width: 100%;
  text-align: center;
}

/* DOMAIN LIST */

/* DASHBOARD */
.db-scrollDiv {
  overflow-x: auto;
  overflow-y: scroll;
}
.db-top {
  padding: 0px 6px;
}
.db-left {
  padding: 0px 3px 0px 6px;
  vertical-align: top;
  width: 50%;
}
.db-right {
  padding: 0px 6px 0px 3px;
  vertical-align: top;
  width: 50%;
}
.db-block {
  margin-bottom: 10px;
  table-layout: fixed;
  width: 100%;
}
.db-bgblock {
  background: #EEEEEE;
  margin-bottom: 10px;
}
.db-block-titlediv {
  background: #AFCAEC;
}
.db-block-titlediv-titletd {
  cursor: move;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 0px 7px 9px;
}
.db-block-titlediv-icontd {
  padding-right: 5px;
  text-align: right;
  width: 20px;
}
.db-sysbar-img  {
  cursor: pointer;
}
.db-block-contentdiv {
  background: #FFFFFF;
  border: 1px solid #AFCAEC;
  border-top: 0px;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 6px;
  overflow-x: auto;
}

.db-toolbar-td {
  cursor: pointer;
  padding: 7px 6px 5px 6px;
  text-align: center;
  vertical-align: top;
  width: 80px;
}
.db-toolbar-label {
  color: #165596;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding-top: 5px;
  text-decoration: underline;
}
/* DASHBOARD */

/* MGRVIEW */
.mgrview {
  background: url('../img/hue-ibg.gif') no-repeat;
  font-size: 1px;
  height: 178px;
  width: 251px;
}
/* MGRVIEW */

.report_info, .field_desc {
  color:black;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0 auto;
  margin-bottom: 10px;
  max-width: 669px;
  text-align: center;
  margin-top: 20px;
}
.field_name {
  font-weight: bold;
}

/*new slider*/
.slider-field table  {
  width: 100%;
}
.slider,
.slider_range {
  position: relative;
  height: 17px;
  width: 100%;
  min-width: 218px;
}
.sliderel {
  background: url(../img/slider.gif) no-repeat center;
  height: 17px;
  width: 7px;
  position: absolute;
  z-index: 2;
}
.w32 {
  width: 32px;
}
.slider-range-wrapper .slider_range {
  background: url('../img/slider-bg.gif') no-repeat center;
  width: 100%;
}
.bound-line {
  position: absolute;
  background: #9c9c9c;
  height: 3px;
  top: 7px;
  z-index: 1;
}
.slider-line {
  position: absolute;
  width: 100%;
  height: 1px;
  border-top: 1px solid #9c9c9c;
  top: 8px;
  zoom: 1;
}
.slider-wrapper,
.slider-range-wrapper {
  position: relative;
  border: 1px solid #EFEFEF;
}
.slider-field td {

}
.slider-t{
  position: absolute;
}
.license-table-wrapper {
  width: 450px;
}
.license-table {
  width: 100%;
}
.license-content table{
  margin: 0 auto;
}
.license-table .login-field-title {
  text-align: left;
}

.license-table .login-error-title {
  vertical-align: inherit;
}
.license-table .login-field-btn {
  text-align: center;
}
#progressbar {
  background: none repeat scroll 0 0 #D8D8D8;
  margin: 0 auto;
  width: 200px;
  padding: 5px;
}
.depended-hidden, .depended-hidden-s {
  display: none;
}
tr.form-row.ok .validError {
  display: none;
}
.error-cont {
 color: #C50000;
}
table.content-table tbody.mainBody td.report-detailed,
table.content-table tbody.mainBody .even td.report-detailed {
  text-decoration: underline;
  cursor: pointer;
  color: #165596;
}
.warning-img {
  float: left;
  margin-right: 3px;
}
.graphic-item.hide {
 display: none;
}
.item.child.away {
  position: absolute;
  left: -99999px;
}
.band-child-title {
  text-align: center;
}
.diagram_desc, .band_table_desc {
  width: 669px;
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
}
.band_show {
  width: 669px;
  text-align: center;
  cursor: pointer;
  font-size: 11px;
  color: #165596;
  text-decoration: underline;
  margin: 0 auto;
  margin-bottom: 5px;
}
.band_show .show_msg {
  display: none;
}
.band_show.hidden .hide_msg {
  display: none;
}
.band_show.hidden .show_msg {
  display: block;
}
.band-wrapper {
  width: 669px;
  margin: 0 auto;
  position: relative;
}
.diagram-overlay {
  position: absolute;
  width: 100%;
  height: 200px;
  top: 0;
  display: none;
}
.scrolling .diagram-overlay {
  display: block;
}
.band-wrapper.fullwidth-band {
  width: inherit;
  margin: 0 20px;
}
.external-form {
  padding-top: 15px;
  margin: 0 25px;
  width: 400px;
}
.external-form-table .field-content table {
  margin: inherit;
}
table.external-form-table {
  width: 100%;
}
#userexperience {
  font-size: 12px;
  text-align: right;
  padding-right: 5px;
}
.passwdcheck-row .field-content{
  padding-top: 0;
}
#checkpass-indicator-wrapper {
  height: 13px;
  display: none;
}
#strength-pass-indicator {
  width: 50%;
  display: inline-block;
  *display:inline;
  zoom:1;
}
#checkpass-indicator-wrapper.showed {
  display: block;
}
.ci-square {
  height: 6px;
  display: inline-block;
  *display:inline;
  zoom:1;
}
.short .ci-square#si-one {
  background: #e43f3e;
  width: 40px;
}
.weak .ci-square#si-two {
  background: #e4ac3e;
  width: 80px;
}
.good .ci-square#si-three {
  background: #9bcd36;
  width: 120px;
}
.strong .ci-square#si-four {
  background: #2ca82d;
  width: 160px;
}
/*
.short .ci-square#si-one {
  background: red;
}
.weak .ci-square#si-one,
.weak .ci-square#si-two {
  background: yellow;
}
.good .ci-square#si-one,
.good .ci-square#si-two,
.good .ci-square#si-three {
  background: blue;
}
.strong .ci-square#si-one,
.strong .ci-square#si-two,
.strong .ci-square#si-three,
.strong .ci-square#si-four {
  background: green;
}
*/
#strength-pass-text {
  width: 50%;
  display: inline-block;
  *display:inline;
  zoom:1;
  text-align: right;
}
.st-text {
  display:none;
  padding-right:20px;
}
.nothing #st-zero {
  display:inline-block;
  *display: inline;
  zoom:1;
}
.short #st-one {
  display:inline-block;
  *display: inline;
  zoom:1;
}
.weak #st-two {
  display:inline-block;
  *display: inline;
  zoom:1;
}
.good #st-three {
  display:inline-block;
  *display: inline;
  zoom:1;
}
.strong #st-four{
  display:inline-block;
  *display: inline;
  zoom:1;
}


.props-wrapper, .inline-block {
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: middle;
}

.tree-wrapper {
  background: #fff;
  border: 1px solid #ccc;
  overflow: auto;
}
.tree-wrapper .collapsed ul {
  display: none;
}
.tree-wrapper ul {
  padding-left: 0;
}
.tree-wrapper .bline {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.tree-wrapper ul li {
  padding-left: 20px;
  background: url("../img/vline.gif") repeat-y 21px;
  list-style: none;
  white-space: nowrap;
}
.tree-wrapper .bline.icon img {
  width: 16px;
  height: 16px;
}
.tree-wrapper ul li .tree-label {
  line-height: 17px;
  /*margin-left: 5px;*/
  padding-right: 3px;
  padding-left: 3px;
  vertical-align: top;
}
.tree-wrapper .tree-handler {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.tree-wrapper .tree-handler:hover .tree-label {
  background: #6a93b7;
  cursor: default;
  color: #fff;
}
.tree-wrapper .tree-handler.selected .tree-label:hover,
.tree-wrapper .tree-handler.selected .tree-label{
  background: #6a93b7;
  color: #fff;
}

.tree-hitarea {
  background: url("../img/tree.png") no-repeat  1px -1px;
}
.tree-wrapper li.last {
  background: none;
}
.tree-wrapper li.last > .tree-hitarea {
  background: url("../img/tree-last.png") no-repeat  4px 0px;
}
.tree-wrapper li.last.opened {
  background: url("../img/tree-last.png") no-repeat  10px -1px;
}
.tree-wrapper .t-opened > .tree-hitarea,
.tree-wrapper .t-opened.last > .tree-hitarea {
  background: url("../img/tree.png") no-repeat  -30px -18px;
}
.tree-wrapper .collapsed > .tree-hitarea {
  background: url("../img/tree.png") no-repeat 1px -18px ;
}
.tree-wrapper li.last.collapsed > .tree-hitarea {
  background: url("../img/tree.png") no-repeat -16px -18px ;
}
.tree-wrapper .tree-hitarea {
  height: 16px;
  width: 15px;
}
div.s-icon {
padding: 0 !important;
}
.mgr-version.red {
  color: red;
}
.mgr-version {
  padding-right: 10px;
}
#editor .toolbar-elem {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 5px;
  vertical-align: middle;
}
.t-checkbox-wrapper td {
  vertical-align: bottom;
}
.t-checkbox-wrapper input[type=checkbox] {
  margin: 0;
}
#edit-area {
  border: solid 1px #9C9C9C;
}
 #edit-area:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
div.s-icon.s-login-icon-list {
  margin: 0 5px;
}
/*Multiselect*/
.m-select-wrapper {
  position: relative;
}
.m-select-selected {
  position: absolute;
  min-height: 31px;
  z-index: -1;
  width: 100%;
  background: #fff;
  border: 1px solid #9C9C9C;
}
.m-select-selected-ul {
  padding: 0;
  margin: 0;
}
.m-select-selected-ul li {
  list-style: none;
  border: 1px solid #9C9C9C;
  padding: 2px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 1px;
}
.m-select-select {
  opacity: 0;
  z-index: 1;
}
.m-select-select .chosen {
  display: none;
}
.m-select-selected-ul span.unselect {
  cursor: pointer;
  width: 12px;
  height: 12px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.top-close-btn {
  position: absolute;
  z-index: 999;
  cursor: pointer;
  background: url('../img/close.png') no-repeat center;
  width: 16px;
  height: 16px;
}
.noone-selected.m-select-selected-ul li.m-select-null {
  display: block;
}
.m-select-selected-ul li.m-select-null {
  border: 0 none;
  display: none;
  text-align: center;
}

/*select all*/
.selectall {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

.reload_fr {
  margin-right: 10px;
}

.b-form-confirm-message {
  display: none;
  text-align: right;
}

.b-form-confirm-message_show_true {
  display: table-row;
}