#notice {
  border : 1px solid #4EAB73;
  background-color: #EDFFF4;
  font-weight: bold;
  text-align: center;
  margin : 10px;
  padding: 10px;
}

.errorMessage, .errorExplanation {
  color : red;
  border : 1px solid #AB4E73;
 /* background: #FFEDF4 url(/images/ng.png) no-repeat scroll 8px 5px;*/
  background-color: #FFEDF4;
  font-weight: bold;
  text-align: center;
  margin : 10px;
  padding: 8px;
}

.errorExplanation h2 {
  /*background: url(/images/ng.png) no-repeat bottom left;*/
  text-align: center;
  color: red;
  background: none;
  border-bottom: #AB4E73 dotted 1px;
}

.noticeMessage {
  color : green;
  border : 1px solid #4EAB73;
  /*background: #EDFFF4 url(/images/ok.png) no-repeat scroll 8px 5px;*/
  background: #EDFFF4;
  font-weight: bold;
  text-align: center;
  margin : 10px;
  padding: 8px;
}

.absentProducts li{
  list-style-type: circle;
  list-style-position: inside;
}

.buttonArea {
  width: 180px;
  height: 30px;
  margin: 10px auto;
  text-align: center;
}

.buttonArea div {
  float:left;
}

.buttonArea input{
}

/*
.buttonArea .closeButton{
  float: left;
}
*/

.threeButtons {
  width: 240px!important;
}

.fltL {
  float: left;
}

.fltR {
  float: right;
}

.btnTd {
  width :70px;
  text-align: center;
}

.reloadSearch {
  position: relative;
  top: 6px;
}

/*
.submitButton {
  border: 1px solid #999;
  background-color: #fcfcfc;
  cursor:pointer;
  width: 80px;
}

.submitButton:hover {
  border: 1px solid #666;
  background-color: #eeeeee;
  cursor:pointer;
  width: 80px;
}
*/

/* pagination Links */
.pagination {
  padding: 3px;
  margin: 3px;
}

.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #80A38E;
  text-decoration: none;
  color: #4EAB73;
}

.pagination a:hover, .pagination a:active {
  border: 1px solid #4EAB73;
  color: #000;
}

.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #4EAB73;
  font-weight: bold;
  background-color: #4EAB73;
  color: #FFF;
}

.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}
/* pagination Links end */

#searchForm {
  width: 100%;
  text-align: center;
  height:auto;
  white-space:nowrap;
}

#searchForm table{
  width:350px;
  margin:12px auto 12px;
}

#searchForm td{
  text-align:left;
}

#searchForm .product{
  position: relative;
  top: 6px;
}

.show_page_btn_close {
  float: left;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 18px;
  text-align:center;
}

.show_page_btn_close .btn_close {
  width: 70px;
  margin: 0 auto;
}

.acceptForm {
  text-align: center;
  padding-bottom: 18px;
}

.acceptForm table {
  width: 70%;
  margin:0 auto;
}

.acceptForm .submit{
  margin-left:70px;
}

.buttonArea .submit{
  margin-left:70px;
  width: 70px;
}

img.calendar {
  width: auto!important;
  height: auto!important;
}
img {
  width: auto!important;
  height: auto!important;
}

.register td{
  text-align: left;
}

.absent td {
  background-color: #FDE4DD;
}

th.productInfo {
  background-color: #FFEDFF;
}

td.productInfo {
  background-color: #eeeeee;
}

.disabled td {
  background-color: #ccc;
}
