.mcl {
  background-color: #EAF2FF;
}

.ar {
  text-align: right;
}

.ac {
  text-align: center;
}

.hd {
  font-weight: bold;
}

.must {
  background-color: #FFEDFC;
}

.sbc_mode {
  ime-mode: disabled;
}

.gray {
  background-color: #808080;
}

.maxtable {
  width: 100%;
}

.borderless tbody tr td,
.borderless thead tr td
 {	    
  border: none;	!important;
}

.thl {
  width: 16%;
  height: 3em;
  text-align: center;
}

.thm {
  width: 6%;
  text-align: center;
}

.thmid {
  width: 8%;
  text-align: center;
}

.thf {
  width: 10%;
  text-align: center;
}

.svn {
  height: 3em;
  text-align: right;
}

.ck {
  text-align: center;
}

.ths {
  width: 5%;
  text-align: center;
}

.thtiny {
  width: 3%;
  text-align: center;
}

.nor {
  text-align: center;
  height: 3em;
}

.link {
  color: #0000FF;
  text-decoration: underline;
  cursor: pointer;
}

.rapid {
  color: #FF0000;
}

.exp {
  background-color:#FFEA99;
}

.sum td{
  background-color:#FFEA99;
}

.gross td{
  background-color:#dcf442;
}

#moveToMenu {

}

#searchBox {
  position: -webkit-sticky;  
  position: sticky;
  top:0;
  z-index:2;
}

#page-wrapper {
  padding-top: 50px;
}

.proposal-wrapper {
  padding-top: 70px;
}

.proposal-nav{
  position: fixed;
  left:0;
  z-index:1029;
  background-color:#FFFFFE;
  min-height: 70px;
  width: 100%;
}

.offs{
  padding-left: 3em;
}

#headLineTable {
  width: 100%;
  margin: 0 30px;	
  position: fixed;
  z-index:1030;
  top:120;
  display:none;
}

.viewSpec {
  word-break: break-all;
}
.viewMeme {
  word-break: break-all;
}

.top_menu h5{
  font: 1.2em;
}

.performanceTable {
  width: 100%;
}

.pt_title {
  width: 9%;
}

.pt_subject {
  width: 12%;
}

.pt_unit {
  width: 3%;
}

.pt_cost{
  width: 5%;
}

.pt_quant {
  width: 3%;
}

.pt_min {
  width: 3%;
}

.pt_price {
  width: 6%;
}

.pt_month {
  width: 5%;
}

.pt_sum {
  width: 8%;
}

.pt_subnum {
  width: 2%;
}

.pt_subtitle{
  width: 10%;
}

.error{
  color: #FF0000;
  font-weight: bold;
}