div#login { text-align: center; padding: 10px; border: 1px #666666 solid; background: #EEEEEE; width: 270px; margin: 70px auto 0 auto; }
div#login ol { list-style: none; text-align: left; }
div#login ol li{ line-height: 2em;  }
div#login ol li label { font-size: 10px; }
div#login ol li label,
div#login ol li label span { line-height: 16px; width: 70px; }
div#login ol li input { width: 120px; }
div#login ol li.send { padding-top: 3px; }
div#login ol li.send input { border: 1px #666666 solid; background: #EEEEEE; font-size: 10px; width: 50px; margin-left: 75px; }
div#logininfo { border: 1px #115577 solid; background: #5CBCEC; margin-bottom: 0.5em; text-align: center; }
div#logininfo p.logout { text-align: right; }
div#logininfo input { border: 1px #ccc solid; font-size: 10px; width: 50px; background: #FFFFFF;  }

table#onlineorder { border: 1px #5CBCEC solid; border-collapse: collapse;  margin: 0px; border-spacing: 0; }
table#onlineorder a{  color: white;}
table#onlineorder a:hover{  color: #6666ff;}
table#onlineorder td {  padding: 2px; border: 1px #5CBCEC solid; vertical-align: text-top }
table#onlineorder td img {  border: none; margin: 2px;}
table#onlineorder td.error{ text-align: center; }
table#onlineorder tfoot td,
table#onlineorder thead th{ font-weight: bold; padding: 2px; border: 1px #5CBCEC solid; background: #5CBCEC;  }
table#onlineorder td.number{ text-align: right; }
table#onlineorder td.option{ text-align: center; }
table#onlineorder td.sum{ text-align: right; }
table#onlineorder td.group {  text-align: center; font-weight: bold;}
table#onlineorder tr.isnotok {  background-color: #ffcccc;}
table#onlineorder tr.footer {  background-color: #5CBCEC;}
table#onlineorder tr.header {  background-color: #5CBCEC;}


ul.adminmenu { list-style: none; padding: 0px; }
ul.adminmenu { padding-left: 5px; }

table td.content label span{  width: 120px; display: block; float: left;}
table td.content ul { list-style: none; }
table td.content ul li { line-height: 2em;  }
table td.content input,
table td.content select { border: 1px #ccc solid; width: 300px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

table td.content table td input.num,
table td.content table td input.total,
input#total, input#transportcost { width: 50px; }
table td.content table td input.total{  font-weight: bold;}
table td.content input.date{ width: 80px; }
table td.content ul li label { font-size: 10px; }
table td.content ul li label,
table td.content ul li label span { line-height: 16px; width: 110px; }
table td.content ul li input,
table td.content ul li select { width: 220px; }
table td.content ul li.send{ padding-top: 3px; }
table td.content ul li.send input { border: 1px #666666 solid; background: #EEEEEE; font-size: 10px; width: 65px; margin-left: 110px; }