div#divheader {
    left:0;
    top:0;
	margin:0px;
    width:100%;
    height:110px;
    background: url("../images/bg_banner.png") repeat-x right bottom #FFFFFF;
}
.date, .datetime {
    background: url(../images/iconcalendarnotered.png) no-repeat scroll 99% 3% #fff;
}
.date_normal, .datetime_normal {
    background: url(../images/iconcalendar.png) no-repeat scroll 99% 3% #fff;
}
fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
	font-size:13px ;
}
.notered{
	color:red;
}
.form-inline .diem{
	width:49%!important;
}
.form-inline .hanhkiem{
	width:48%!important;
}
.our-header{
    font-size:12pt;
   font-weight: bold;
   width:100%;
   display:block;
   margin-top: 20px!important;
   
}
.panel-heading{
     font-size:12px!important;
}
a.changeinput {
    display:inline-block;
    height: 16px;
    width:30px;
    background: transparent url(../images/changeinput.png) no-repeat center 1px;
    text-indent: -1999px;
    overflow: hidden;
}

div.error {
    color:#a10;
    cursor:pointer;
    padding:5px 5px 5px 30px;
    margin:3px 5px 3px 5px;
    background: url(../images/warning.png) no-repeat scroll 3px 0px #F99;
}
div.error span{
    float:right;
    color:#fff;
    text-decoration:underline;
}
ul.error {
    color:#a10;
}

div.warning {
    color:#a10;
    cursor:pointer;
    padding:5px 5px 5px 30px;
    margin:3px 5px 3px 5px;
    border-radius: 5px 5px 5px 5px;
    background: url(../images/warning.png) no-repeat scroll 3px 0px #ffff01;
}
div.warning span{
    float:right;
    color:#fff;
    text-decoration:underline;
}
ul.warning {
    color:#a10;
}
div.success {
    color:#fff;
    padding:5px 5px 5px 30px;
    margin:3px 5px 3px 5px;
    background: url(../images/tick.png) no-repeat scroll 3px 0px #2696B9;
}
ul.success {
    color:#2696B9;
}
div.error span,
div.warning span,
div.success span{
    float:right;
    color:#fff;
    text-decoration:underline;
}
div.msg span.close {
    float:right;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.cleared {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
#msg_error {
    margin: 5px auto;
    border-radius: 5px 5px 5px 5px;
}
.msg_info, .msg_success, .msg_warning, .msg_error, .msg_validation {
    border: 1px solid;
    margin: 10px 50px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(../images/icon_info.png);
}
.msg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(../images/icon_success.png);
}
.msg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(../images/icon_warning.png);
}
.msg_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../images/icon_error.png);
}
.fixed {
    position:fixed;
}
.modal {
    top:20px;
    left:50%;
    z-index:1100;
    display:none;
    padding:0px 10px 10px 10px;
    position: absolute;
    background: #277B2D;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: 5px 5px 20px #111;
    -moz-box-shadow: 5px 5px 20px #111;
    -webkit-box-shadow: 5px 5px 20px #111;
}
.modal div#form {
    background-color:#ffffdc;
    width:100%;
    overflow-y:auto;
}
.gradient_modal {
    background-image: -moz-linear-gradient(center top , #2A9E12, #105E15) !important;
}
a.lookup {
    display:inline-block;
    height: 16px;
    width:30px;
    background: transparent url(../images/lookup.png) no-repeat center 1px;
    text-indent: -1999px;
    overflow: hidden;
}
a.lookup:hover{
    background: transparent url(../images/lookup_open.png) no-repeat center 1px;
}
a.changeinput {
    display:inline-block;
    height: 16px;
    width:30px;
    background: transparent url(../images/changeinput.png) no-repeat center 1px;
    text-indent: -1999px;
    overflow: hidden;
}


#msg_error, #msg_success, #msg_warning {
  background-color: #fff;
  border-radius: 0;
  margin: 5px auto 10px;
  padding: 5px;
  width: 100%;
}

div.error {
  background: #f99 url("../images/warning.png") no-repeat scroll 3px 0;
  color: #a10;
  cursor: pointer;
  margin: 3px 5px;
  padding: 5px 5px 5px 30px;
}

div.msg span.close {
  background-color: transparent;
  color: #fff !important;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  opacity:1;
}

div.error span, div.warning span, div.success span {
  color: #fff;
  float: right;
  text-decoration: underline;
}

div.error span {
  color: #fff;
  float: right;
  text-decoration: underline;
}

ul.error, ul.warning {
  color: #a10;
  margin-left: 9px;
}

ul.error li , ul.success li , ul.warning li {
  font-size: 14px !important;
  line-height: 24px !important;
  list-style: inside none disc;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  display: none !important;
}
#overlay {
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    background:url(../images/shade1x1.png) repeat;
    z-index:1000;
    opacity:0.7;
    filter: alpha('opacity = 70');
    -moz-opacity:0.7;
}
#loading{
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    position:fixed;
    display:none;
    z-index:1200;
    padding:0px 5px 5px 5px;
    background: transparent url(../images/ajax-loader.gif) no-repeat center center;
}
#loading-text {
    width: 100px;
    color: #FFFFFF;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -7px;
    font-weight: bold;
    position: absolute;
}
.pointer{
    cursor: pointer;
}