body{
    background:url('../images/back.jpg') repeat;
    margin:5px 0px;
    padding:0px;
    font-family: 'Calibri',Arial,Verdana;
    font-size:12px;
}
h3{
    font-size:16px;
    
}
input,select{
    font-size:14px;
    font-family: 'Calibri',Arial,Verdana;
    font-weight:normal;
}

#header{
    height:90px;
    width:100%;
    background:#fff;
}
#top{
    width:1300px;
    margin:auto;
    height:90px;
    position:relative;
}
#menu{
    background:url('../images/menu_back.jpg') repeat;
    width:100%;
    height:35px;
}
#menu_items{
    width:1300px;
    height:35px;
    margin:auto;
}
#menu_items ul{
    height:35px;
    float:right;
    margin:0px;
    padding:0px;
}
.lm{
    float:right;
    height:35px;
    list-style: none;
    list-style-type: none;
    margin:0px 10px;
    line-height: 35px;
    padding:0px 5px;
}
.lm a{
    text-decoration: none;
    color:#6e6e6e;
}
.lm:hover, .lm a:hover,.lm:hover a{
        background:#d1ccc3; 
        color:#ff3c00;           
}
#wrap{
    width:1300px;
    margin:10px auto;
}#logindiv{-moz-border-radius: 15px;	border-radius: 15px;    width:350px;	padding:5px 0px;	background:#f6f6f6;	}
#menu_left{		width:218px;
    padding:5px 0px;
    float:left;
    background:url('../images/box_back.jpg') repeat-y;
}

#content{
    width:1081px;
    float:left;
    background:url('../images/content_back.jpg') repeat-y;
    padding:7px;
}#recaptcha_area{margin:auto;}
.box_title{	font-family:'Arial Rounded','Arial';
    background:#dededc;
    height:26px;
    width:100%;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    line-height:25px;margin-top:7px;
}
.bull{
    list-style-image: url('../images/bullet.jpg');
    color:#999;    
    margin:0px 5px;
    padding-left:30px;
}
.bull li{
    padding:1px 0px;     
}
.butt{
    background:url('../images/button.jpg') no-repeat;
    color:#ff3c00;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    display:block;
    line-height:27px;
    font-size:14px;
}

.okbutt{
    background:url('../images/ok_button.jpg') no-repeat;
    color:#fff;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    display:block;
    line-height:27px;
    font-size:14px;
}

.nobutt{
    background:url('../images/no_button.jpg') no-repeat;
    color:#fff;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    display:block;
    line-height:27px;
    font-size:14px;
}
.okbutt:hover,.nobutt:hover{
    color:#000;
}
.pbutt{
    background:url('../images/print_button.jpg') no-repeat;
    color:#ff3c00;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    display:block;
    line-height:27px;
    font-size:14px;
}
a{
    text-decoration:none;
    font-size:14px;
    color: #ff3c00;
}
a:hover{
    color:#2f5c59;
}
.fl{
    float:left;
}
.bc tr td,.bc{
         border:1px solid #888;
         border-collapse: collapse;
         font-size:12px;
}
.in1{
    border:0px;
    background:url('../images/input.jpg') no-repeat #F6F6F6;
    width:113px;
    height:16px;
    padding:3px 5px; 
}

.in2{
    border:0px;
    background:url('../images/inpwhite.jpg') no-repeat #F6F6F6;
    width:110px;
    height:20px;
    padding:1px 3px; 
}

.in3{
    border:0px;
    background:url('../images/input_large.jpg') no-repeat #F6F6F6;
    width:174px;
    height:16px;
    padding:3px 5px; 
}
.in4{
    border:0px;
    background:url('../images/inp_l.jpg') no-repeat #F6F6F6;
    width:160px;
    height:16px;
    padding:3px 5px; 
}
.in5{
    border:0px;
    background:url('../images/in5.jpg') no-repeat #F6F6F6;
    width:240px;
    height:16px;
    padding:3px 5px; 
}
.ins5{
    border:0px;
    background:url('../images/ins5.jpg') no-repeat #F6F6F6;
    width:93px;
    height:16px;
    padding:3px 5px; 
}

input.si{
    border:0px;
    background:url('../images/small_input.jpg') no-repeat #F6F6F6;
    width:27px;
    height:20px;
    padding:1px 2px; 
}
.ins1{
    border:0px;
    background:url('../images/smib.jpg') no-repeat #F6F6F6;
    width:27px;
    height:19px;
    padding:1px 2px; 
}

.ins2{
    border:0px;
    background:url('../images/inswhite.jpg') no-repeat #F6F6F6;
    width:27px;
    height:20px;
    padding:1px 2px; 
}

.sbm{
    background:url('../images/button.jpg') no-repeat;
    color:#ff3c00;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    border:0px;
}

.psbm{
    background:url('../images/print_button.jpg') no-repeat;
    color:#ff3c00;           
    font-weight:bold;
    text-decoration: none;
    width:175px;
    height:27px;
    text-align: center;
    border:0px;
}

.bld{
    font-weight: bold;
}
.calendar{
	font-size:12px;
}
.red{
    color:red;
}

td.wh{
    background:white;
    border-left:0px !important;
    border-right:0px !important;
}
.nob{
      border-left:0px !important;
    border-right:0px !important;
}
.orng{
    color:#FF3C00;
}
.wh{
    background:white;
}
.dot{
    width: 29px;
    height:26px;
    background: url("../images/dot.jpg") no-repeat;
    color:white;
    text-align: center;
    display: block;
    float:left;
    margin:0px 7px;
    font-size:16px;
}
.lh25{line-height: 25px;}

.title{
    color:#759C2E !important;
}
.black{
    color:green !important;
    font-weight: bold;
}
.mess_ok{
    width:95%;
    background:#E3F4B5;
    padding:3px 10px;
    font-weight:bold;
    height:30px;
    border-top:1px solid #B0DC49;
    border-bottom:1px solid #B0DC49;
    margin:10px auto;
}

.mess_no{
    width:95%;
    background:#FF9393;
    padding:3px 10px;
    font-weight:bold;
    height:24px;
    border-top:1px solid #EF4545;
    border-bottom:1px solid #EF4545;
    margin:10px auto;
}

.mess_info{
    width:95%;
    background:#FCF880;
    padding:3px 10px;
    font-weight:bold;
    height:24px;
    border-top:1px solid #EDE515;
    border-bottom:1px solid #EDE515;
    margin:10px auto;
}

.tc{
         border:1px solid #888;
         border-collapse: collapse;
         font-size:12px;
}
.tc td.h {
    background:#F4F4F4;
    font-weight:bold;
	position: sticky;
	top: 0;
}
.tc td{border:1px solid #888;   }
.tc tr:hover,.tc tr:hover td.h{
    background: #FFA372;
}

.p14x {
    margin: 0px 20px 0px 30px;
    font-size: 14px;
    line-height: 30px;
}
.m30 {
    
    margin: 0px 30px;
}
.m30l {
    
    margin-left: 0px 30px;
}
.p16m30{
    font-size: 16px;
    margin: 0px 30px;
}
.m200 {
    
    margin-right: 200px;
    }
.box{
    background:#ABC381;
    padding:0px 5px;
    font-weight:bold;
    font-size:14px;
    color:#333;
}

.lg{background:#F7F7F7}
.nav_butt{
    background: #F4F4F4;
padding: 3px;
border: 1px solid #ccc;
margin: 10px;
}
.fr{float:right}
.fl{float:left}
.pc input{padding:0px;font-size:12px;border:0px;}

 /* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
} 