.table_td_border { width:100%;}
.table_td_border td { border:1px solid red;}

.text_success { color:#008000; font-size:14px; }
.text_info { color: #000000; font-weight:400; }
.text_info_alt { color: #0080FF; font-weight:400;}
.text_error { color: #FF0000; font-weight:400; }
.text_label { color:#AAA; }
.text_readonly { background: #eee !important; font-size: 12px; text-decoration: none; }
.text_readonly_alt { background: #F7F0C2 !important; font-size: 12px; text-decoration: none; }


.uploaded_image { border-radius:5px; box-shadow:2px 2px 2px grey;}

/*----------------------------------------------------------------------------------------------------------*/
.table_inner { margin:0px; display: inline-table; border:hidden; }
.table_inner td { padding:0 5px 0 0 !important; text-align:left; border:0px solid red !important; }
/*----------------------------------------------------------------------------------------------------------*/

.form_date { width:80px;}

fieldset { padding: 5px; margin-bottom: 20px; border: 1px solid #CCDCE3; border-radius: 4px; }
legend { color: #007CF9; }

.please_wait { display: none; white-space:nowrap; background: yellow; font-size: 11px; text-decoration: none; 
font-weight: bold; }

/*-------------------------------------------------------------------------------------------------------*/
.table_detail { margin:0px auto; float:right; width:100%; }
.table_detail .header td { background:#E1F0B4; font-weight:bold; height:21px; border-radius:5px; }
.table_detail td { border:0px solid red; padding:2px 5px; font-size: 12px !important; color: #666666; font-weight:normal;  }
.table_detail div { font-size: 14px !important; padding-top:3px; }

/*.table_detail .table_inner { margin:0px; }*/
/*.table_detail .table_inner td { padding:0 2px 0 0; border:0px solid green; }*/
/*-------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.table_detail_alt { float:right; }
.table_detail_alt td {font-size: 14px !important; color: #666; padding: 2px; font-weight: normal; border:0px solid red; }
.table_detail_alt td:last-child { width:55px; }/*39px*/
/*----------------------------------------------------------------------------------------------------------*/


img.login_logo {  margin:0 auto; display:block; width:140px;}
.sale_bill_title { color:#9C27B0;}
tr.food_details {}
tr.food_details td { border:none !important;}

.calendar_icon { width:20px !important; }

/*----------------------------------------------------------------------------------------------------------*/
.report_scroll { height:600px; overflow:auto; width:100%; }
.report_scroll table { width: 100%; }
.report_scroll td { border-bottom:1px solid #CCCCCC; padding:2px 20px 1px 0px; white-space: nowrap; }
/*----------------------------------------------------------------------------------------------------------*/
