body{  
	margin:0;
	padding:0;
	line-height: 1.5em;
	height:100%;
	font-size:10px;
	font-family: tahoma, Verdana,Arial,sans-serif;
	background-color:#fff;
	min-width:300px;
	min-height:200px;
}
body.login{
  background-color:#494e5e;
}

td a img{
	border:none;
}
div.PaddTop100{
  height:120px;
}
div.POSmyLogin{
  background-color: #b4b9c2;
	margin:0 auto;
	width:540px;
	min-height:250px;  
  padding-top:30px;
  border-radius:25px;
  border-color:#FFF;
  border-width:2px;
  border-style:solid;
  padding-left:13px;
  font-size:12px;
  color:black;
}
div.POSmyLogin img{
  float:left;
}
div.POSmyLogin input.txt_box{
  height:19px;
  line-height:18px;
    color:black;

  
}
div.POSmyLogin h3{
  float:left;
  color:black;

}
div.POSmyLogin a{
  color:black;

}


.button11{
display:inline-block;
padding:0.7em 1.4em;
margin:0 0.3em 0.3em 0;
border-radius:0.15em;
box-sizing: border-box;
text-decoration:none;
font-family:'Roboto',sans-serif;
text-transform:uppercase;
font-weight:400;
color:#FFFFFF;
background-color:#3369ff;
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
text-align:center;
}
 .pos_main{
    width:1120px;
   display:block;

  }
  .pos_right{
    float:left;
    width:250px;
    height:680px;
    background:#B9FEC4;
    padding:5px 5px 0px 3px;
    display:block;
  }
div.mainListp{
    float:left;
    width:840px;
    height:500px;
    overflow:auto;
    background:#fff;
}
  .pos_products{
    padding:0px 5px 0px 3px;
    display:block;
  }
  
  .pos_totals{
    float:left;
    width:840px;
    height:100px;
    background:#F2A8BC;
    padding:5px 5px 0px 3px;
    display:block;
  }
  .pos_products UL{
    padding:0px;
    margin:0px;
    width:800px;
  }
  div.headline{
    height:62px;
    overflow:hidden;
  }
  .pos_products UL li{
    list-style:none;
    clear:both;
    font-size:14px;
    border:1px solid #555;
    height:20px;
    width:100%
  }
.pos_products UL li:nth-child(even) {
    background-color:#ebebeb;
  }

  .pos_products UL li.rows{
    border-top:none;
  }
  
  .pos_products UL li div{ 
    display:block;
    min-width:80px;
    float:left;
    padding:3px;
  } 
  .pos_products UL li div.row_num{ 
    min-width:30px !important;
    border-right:1px solid #444;
    text-align:center;
  } 
  .pos_products UL li div.product_name{ 
    width:380px;
    border-right:1px solid #444;
    white-space:nowrap;
    overflow:hidden;
  } 
  .pos_products UL li div.product_total{ 
    width:110px;
    border-left:1px solid #444;
    text-align:right;
  }

  .pos_products UL li div.product_qty{ 
    width:80px;
    border-left:1px solid #444;
    text-align:right;
  }
  .pos_products UL li div.product_price{ 
    text-align:right;
    width:80px;
    
  }  
  .pos_products UL li.head_row div{ 
    font-weight:bold;
  }
  .pos_products UL li.lastrow { 
    background-color:#EBFD97;
  }
  
  input.erroe_code{
    background-color:#FA9CA0;
  }
  .pos_right p{
    line-height:30px;
    font-weight:bold;
  }
  .pos_right input.poscode{
   font-size:16px;
    line-height:20px;
    text-align:right;
    width:150px;
    margin:0px;
    padding:0px;
  }
.pos_totals input.poscode{
   font-size:16px;
    line-height:20px;
    text-align:right;
  width:120px;
  font-weight:bold;
  }
  .pos_right input.shopCode{
   font-size:14px;
    line-height:20px;
    text-align:right;
    width:100px;
    margin:0px;
    padding:0px;

  }  
  .pos_right  input.posqty{
     font-size:16px;
    line-height:20px;
    text-align:right;
    width:50px;
    margin:0px;
    padding:0px;
  }
  .pos_right button.addrow{
    line-height:20px;
    margin:0px;
  }
  p.total_info{
    font-size:22px;
    line-height:25px;
    text-align:right;
    margin:0px;
    margin-bottom:4px;
  }
  p.pos_hint{
    margin-top:50px;
    line-height:20px;
  }
  UL.topmenus{
    display:none;
  }
div.head_title{
    height:25px;
  }
  div.head_title h2{
    width:200px; 
    height:25px;
    margin:0;
    padding:0;
    margin-left:10px;
    float:left;
    line-height:25px;
  }
  UL.catlist{
    margin:0;
    padding:0;
    list-style:none;
    height:30px;
    margin-top:3px;
  }
  UL.catlist li{
    float:left;
    border: 1px solid #111;
    border-radius:3px;
    padding:3px;
    padding-left:8px;
    padding-right:8px;
    margin-left:5px;
    font-size:12px;
    background-color:#cce4fc;
  }
  UL.catlist li:first-child{
    margin-left:0px;
    
  }
  UL.photo_list{
    clear:both;
    list-style:none;
    margin:0px;
    padding:0px;
  }
  UL.photo_list li{
    width:160px;
    height:160px;
    float:left;
    display:block;
    border:1px solid #333;
    border-radius:3px;
    margin-bottom:5px;
    margin-right:5px;
  }
 UL.photo_list li div.product_name{
   font-size:11px;
   font-weight:bold;
   margin-left:4px;
   word-wrap:nowrap;
   overflow:hidden;
  }
  UL.photo_list li div.product_row{
  width:150px;
  margin:0 auto;
  height:80px;
  display:block;  
  background-repeat: no-repeat;
  background-size: auto 100px;
  background-position: center;
}
  UL.photo_list li div.product_price{
     width:150px;
  margin:0 auto;
    font-size:13px;
    margin-left:30px;
  }
  UL.photo_list li div.product_qty{
   text-align:center;
  }
  
  .pos_right p.total_info{
    font-size:15px;
  }
  .pos_right p.psize20{
    font-size:20px;
  }
  UL.photo_list li input.orderQTY{
    text-align:right;
  }
  UL.photo_list li button.incdec{
    width:38px;
    text-align:center;
    font-weight:bold;
  }


div.foot{
	width:100%;
	background-color: rgba(70, 62, 62, 0.5);
	height:50px;
	color:white;
	text-align:center;
	line-height:50px;
	position: fixed;
	color:#ffd700;
  bottom: 0;
  font-size:14px;
}

 button.pos{
    display: inline-block;
    padding: 0.7em 1.1em;
    margin: 0 0.3em 0.3em 0;
    border-radius: 0.15em;
    box-sizing: border-box;
    text-decoration: none;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #FFFFFF;
    background-color:#3369ff;
    border:2px solid #ccc;
    text-align: center;
    cursor:pointer;
  }
  
  button.activeTab{
   background-color: blue;
  }
  button.borderRed{
    border-color:#F2A8BC;
  }