/*------------------------------------------------*/
body {
  margin: 0 5px;
  width: auto;
  font-size: 12px;
}
textarea {
  font-size: 12px;
}
input {
  font-size: 12px;
}
select {
  font-size: 12px;
}
div#mask {
  background: url(../images/mask-white.gif) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
div#editmask {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
h1#uploading {
  position: absolute;
  background: #cad7e0 url(../images/uploading.gif) no-repeat center center;
  width: 350px;
  height: 100px;
  border: 3px outset #eee;
  text-indent: -9999px;
}
/*------------------------------------------------*/
div#command {
  margin-top: 6px;
}
div#command input.checked {
  background-color: white;
  border-top: 2px solid gray;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 2px solid gray;
}
div#command span#queryinfo {
  background-color: blue;
  color: white;
  padding-top: 2px;
}
/*------------------------------------------------*/
ul#tab {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
}
ul#tab li {
  list-style: none;
  display: inline;
  background-color: #eee;
  border: 1px solid black;
  padding: 2px 10px 0;
  margin-left: 2px;
  cursor: pointer;
}
ul#tab li.disabled {
  cursor: default;
  color: #ccc;
}
ul#tab li.selected {
  background-color: #fff;
  border-bottom: 1px solid white;
  cursor: default;
}
div#content {
  background-color: white;
  border: 1px solid black;
  padding: 5px;
}
/*------------------------------------------------*/
div#listpage table#listtable {
  width: 100%;
  border-collapse: collapse;
}
div#listpage table#listtable td {
  cursor: pointer;
  white-space: nowrap;
  border: 2px solid #ccc;
  padding-left: 4px;
  padding-right: 4px;
}
div#listpage table#listtable tr#colhead td {
  cursor: default;
  padding: 2px;
  text-align: center;
  background-color: #def;
}
div#listpage table#listtable tr.over td {
  background-color: #fffeee;
}
div#listpage table#listtable tr.viewed td {
  background-color: #fff0f0;
}
/*------------------------------------------------*/
div#detailpage {
  background: url(images/crm_detail_back.png);
}
div#detailpage form {
  margin-top: 0;
  padding-top: 20px;
}
div#detailpage input.text, div#detailpage textarea.text {
  width: 70%;
  border: 1px solid gray;
  margin-left: 5px;
  background-color: transparent;
}
div#detailpage input.editing, div#detailpage textarea.editing {
  border: 2px inset #ccc;
  background-color: white;
}
div#detailpage label, div#detailpage label span {
  display: block;
  padding-bottom: 10px;
}
div#detailpage label {
  width: 100%;
}
div#detailpage label span {
  float: left;
  width: 20%;
  text-align: right;
}
/*------------------------------------------------*/
.hidden {
  display: none;
}
.showblock {
  display: block;
}
.showinline {
  display: inline;
}
.showtablecell {
  display: table-cell;
}
.invisible {
  visibility: hidden;
}
/*------------------------------------------------*/
