img{vertical-align:middle; border:0px;}
h1,h2,h3,h4{margin:0px; padding:0px;}
a{ color: #333333;text-decoration:none;}
.float-l{float:left;}
.float-r{float:right;}
.clear {clear:both;}
.align-l{text-align:left;}
.align-c{text-align:center;}
.align-r{text-align:right;}
.align-t{vertical-align:top;}
.validate_error{color:#ff0000;}
.hided{display:none;}
span.required{color:#ff0000;}
.red{color:#ff0000 !important;}

form input.validate_error, form select.validate_error, form textarea.validate_error {border: 1px solid #FF0000 !important;}
body{margin:0px; padding:0px; font-family: "Open Sans", Verdana, Geneva, sans-serif; font-size: 14px; text-decoration:none; background-color: #CCC;}

.gradient-green{background: #009B3F; background: -moz-linear-gradient(top,  #009B3F 0%,  #008A2E 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#008A2E)); background: -webkit-linear-gradient(top,  #009B3F 0%,#008A2E 100%); background: -o-linear-gradient(top,  #009B3F 0%,#008A2E 100%); background: -ms-linear-gradient(top,  #009B3F 0%,#008A2E 100%); background: linear-gradient(top bottom,  #009B3F 0%,#008A2E 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009B3F', endColorstr='#008A2E',GradientType=0 );border:1px solid #008A2E !important;}

#jrange{margin:30px;overflow:hidden;background-color:#fff;padding:20px;width:260px;border-radius:4px;}
#jrange  .calendar{margin-bottom:20px;}
#jrange #frm_disp table {font-size:11px;} 
#jrange #frm_disp table td{padding:1px 0px;vertical-align:top;}
#jrange #frm_disp  input[type="text"] {width: 75px;border:1px solid #aaa;background-color:#f0f0f0;border-radius:4px;padding:2px 4px;float:left;}
#jrange #frm_disp  .icon{margin:0px 3px;background-color:#bbb;border-radius:4px;padding:3px 3px;border:1px solid #aaa;float:left;}
#jrange #frm_disp select {width: 75px;border:1px solid #aaa;background-color:#f0f0f0;border-radius:4px;padding:2px 4px;float:left;}
#jrange #frm_disp .children{width: 17px !important;margin-left:2px;padding:4px 2px !important;font-size:10px !important;text-align:left;}
#jrange #frm_disp .children-cont{float:left;text-align:center;}
#jrange #frm_disp .btnsearch {cursor:pointer;height:40px;width:230px;margin-top:20px;border: 1px solid #00680C;border-radius: 4px;color:#fff;font:bold 13px "Open Sans";cursor:pointer;text-transform: uppercase;}
#jrange #frm_disp .room_number{float:left;}
#jrange #frm_disp .room_number span{display:block;background-color:#FDBA01;padding:3px 7px;border-radius:20px;margin-top:16px;margin-right:2px;font-weight:bold;}