.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
  line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
  font:0 / 0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  min-height:;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.border-radius-default {
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
}
.box-grey {
  border:1px solid #dddddd;
  margin:10px 0;
  padding:10px;
  background-color:#f8f8f8;
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  -webkit-box-shadow:0 0 3px 0 #cccccc;
  -moz-box-shadow:0 0 3px 0 #cccccc;
  box-shadow:0 0 3px 0 #cccccc;
}
body {
  background-image:url('/images/950.jpg');
  background-repeat:repeat;
  background-attachment:fixed;
}
.navbar { margin-top:6px; }
.menu-label {
  padding:9px 10px 11px;
  color:#ffffff;
}
#content {
  background-color:#ffffff;
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  padding:10px 6px;
}
.list-view .items .view {
  border:1px solid #dddddd;
  margin:10px 0;
  padding:10px;
  background-color:#f8f8f8;
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  -webkit-box-shadow:0 0 3px 0 #cccccc;
  -moz-box-shadow:0 0 3px 0 #cccccc;
  box-shadow:0 0 3px 0 #cccccc;
}
table.detail-view {
  border:1px solid #dddddd;
  border-collapse:separate;
  -webkit-border-radius:6px 6px 6px 6px;
  -moz-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  -webkit-box-shadow:0 0 3px 0 #cccccc;
  -moz-box-shadow:0 0 3px 0 #cccccc;
  box-shadow:0 0 3px 0 #cccccc;
}
table.detail-view tr:first-child th:first-child {
  -webkit-border-radius:6px 0 0 0;
  -moz-border-radius:6px 0 0 0;
  border-radius:6px 0 0 0;
  border-top:none;
}
table.detail-view tr:first-child td:last-child {
  -webkit-border-radius:0 6px 0 0;
  -moz-border-radius:0 6px 0 0;
  border-radius:0 6px 0 0;
  border-top:none;
}
table.detail-view tr:last-child th:first-child {
  -webkit-border-radius:0 0 0 6px;
  -moz-border-radius:0 0 0 6px;
  border-radius:0 0 0 6px;
}
table.detail-view tr:last-child td:last-child {
  -webkit-border-radius:0 0 6px 0;
  -moz-border-radius:0 0 6px 0;
  border-radius:0 0 6px 0;
}
.datepicker-date { width:184px; }
.input-append.date .add-off, .input-prepend.date .add-off {
  display:inline-block;
  width:16px;
  height:18px;
  padding:4px 5px;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  text-align:center;
  text-shadow:0 1px 0 #ffffff;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  vertical-align:top;
  margin-right:-1px;
  margin-left:-1px;
}
.input-append.date .add-off i, .input-prepend.date .add-off i {
  display:block;
  cursor:not-allowed;
}
.cellwrap {
  max-width:100px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
table.items .normal { color:#333333; }
table.items .auto { color:#468847; }
table.items .expired { color:#b94a48; }
table.items .inactive { background-color:#f2dede; }
.grid-view { padding-top:5px; }
input[type="button"] { padding:6px 12px; }
.list-view .items .inactive { background-color:#f2dede; }
table.table-inactive {
  background-color:#f2dede;
  border:1px solid #ddd3d7;
  box-shadow:0 0 3px 0 #f2dede;
}
table.table-inactive th, table.table-inactive td { border-top:1px solid #ddd3d7; }
