7 background-color: #f0eeee;
8 font-family: "Lucida Grande", Helvetica, Verdana, Arial;
17 .point-of-sale table {
19 border-collapse: collapse;
22 border: 1px solid #e9eaec;
24 .point-of-sale input {
28 text-decoration: none;
31 .point-of-sale button, .point-of-sale a.button {
32 display: inline-block;
36 border: 1px solid #cacaca;
37 -moz-border-radius: 4px;
38 -webkit-border-radius: 4px;
41 background: -moz-linear-gradient(#f0f0f0, #e2e2e2);
42 background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2));
44 .point-of-sale ul, .point-of-sale ol {
49 list-style-type: none;
51 .point-of-sale button img {
52 vertical-align: bottom;
54 .point-of-sale .pos-right-align {
57 .point-of-sale .pos-right-align input {
60 .point-of-sale #container {
64 .point-of-sale #topheader {
68 border-top: solid 1px #d3d3d3;
69 border-bottom: solid 1px black;
71 background: -moz-linear-gradient(#7b7979, #393939);
72 background: -webkit-gradient(linear, left top, left bottom, from(#7b7979), to(#393939));
74 .point-of-sale #topheader button {
76 border: 1px solid black;
78 background: -moz-linear-gradient(#b2b3d7, #7f82ac);
79 background: -webkit-gradient(linear, left top, left bottom, from(#b2b3d7), to(#7f82ac));
81 .point-of-sale #branding, .point-of-sale #rightheader {
87 .point-of-sale #rightheader {
91 .point-of-sale #branding {
92 border-right: 1px solid #373737;
96 .point-of-sale #branding img {
100 .point-of-sale #neworder-button {
104 .point-of-sale #loggedas {
109 border-left: 1px solid #373737;
111 .point-of-sale #loggedas p {
114 .point-of-sale #content {
120 .point-of-sale #leftpane {
121 -webkit-box-sizing:border-box;
129 position: relative;*/
130 border-right: solid 1px #afafb6;
131 background-color: white;
133 .point-of-sale #leftpane footer {
138 background-color: #e0e0e0;
139 background-image: url(../img/headerbackground.jpg);
142 .point-of-sale #current-order {
149 .point-of-sale #current-order thead {
150 background-color: #cccccc;
151 background-image: url(../img/headerbackground.jpg);
156 .point-of-sale #current-order thead td {
162 .point-of-sale #current-order td {
169 .point-of-sale #current-order td:first-child {
173 text-overflow: ellipsis;
175 .point-of-sale #current-order td:last-child {
178 .point-of-sale #current-order tr.selected {
179 background-color: #e9eaf2;
181 .point-of-sale #current-order tr.selected td {
182 border-top: 2px solid #d5d6e0;
183 border-bottom: 1px solid #d5d6e0;
187 .point-of-sale #amounts {
189 border-bottom: solid 1px #d2d2d2;
190 border-top: solid 1px #e9eaec;
193 -webkit-margin-before: 0;
194 -webkit-margin-after: 0;
196 .point-of-sale #amounts li {
197 display: inline-block;
201 .point-of-sale #paypad {
202 padding: 8px 4px 8px 8px;
203 display: inline-block;
207 .point-of-sale #paypad button {
212 vertical-align: middle;
214 border-top: 1px solid #efefef;
216 .point-of-sale #paypad button:hover {
219 background: -moz-linear-gradient(#9d9fc5, #7f82ac);
220 background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
222 .point-of-sale #numpad {
223 padding: 8px 8px 8px 4px;
224 display: inline-block;
227 .point-of-sale #numpad button {
232 vertical-align: middle;
234 border-top: 1px solid #efefef;
236 .point-of-sale #numpad button:hover {
239 background: -moz-linear-gradient(#9d9fc5, #7f82ac);
240 background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
242 .point-of-sale #numpad .selected-mode {
245 background: -moz-linear-gradient(#9d9fc5, #7f82ac);
246 background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
248 .point-of-sale .payment-button {
251 .point-of-sale .input-button {
254 .point-of-sale .mode-button, .point-of-sale #numpad-delete, .point-of-sale #numpad-minus {
257 .point-of-sale #rightpane {
266 .point-of-sale #rightpane header {
269 border-bottom: 1px solid #cecbcb;
271 background: -moz-linear-gradient(white, #d3d3d3);
272 background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d3d3d3));
274 .point-of-sale .product-list {
280 .point-of-sale .breadcrumb li {
285 .point-of-sale .breadcrumb li:last-child {
287 border-right: 1px solid #c5c5c5;
289 .point-of-sale .breadcrumb a {
290 display: inline-block;
293 text-shadow: #f7f7f7 0 1px 1px;
297 .point-of-sale .bc-arrow {
300 .point-of-sale .homeimg {
305 .point-of-sale .searchbox {
309 .point-of-sale .searchbox input {
311 -moz-border-radius: 11px;
312 -webkit-border-radius: 11px;
314 border: 1px solid #cecbcb;
317 background: url("../img/search.png") no-repeat 5px;
318 background-color: white;
320 .point-of-sale .search-clear {
327 .point-of-sale #categories {
328 border-bottom: 1px solid #cecbcb;
330 .point-of-sale #categories h4 {
331 display: inline-block;
334 .point-of-sale #categories ol {
337 .point-of-sale #categories li {
338 display: inline-block;
340 .point-of-sale #categories .button {
345 .point-of-sale .product {
347 display: inline-block;
351 border: 1px solid lightgray;
352 -moz-border-radius: 4px;
353 -webkit-border-radius: 4px;
355 -moz-box-shadow: 0px 1px 4px #777777;
356 -webkit-box-shadow: 0px 1px 4px #777777;
357 -box-shadow: 0px 1px 4px #777777;
359 .point-of-sale .product-img {
366 .point-of-sale .price-tag {
374 -moz-border-radius: 3px;
375 -webkit-border-radius: 3px;
378 .point-of-sale .price-subtag {
386 -moz-border-radius: 3px;
387 -webkit-border-radius: 3px;
390 .point-of-sale .product-name {
393 .point-of-sale #login-form label, .point-of-sale #login-form input {
396 .point-of-sale #login-form input {
401 .point-of-sale div#order-selector {
404 .point-of-sale ol#orders {
407 .point-of-sale li.order-selector-button {
410 .point-of-sale li.selected-order button {
414 .point-of-sale .step-screen {
417 .point-of-sale .step-screen header h2 {
421 .point-of-sale .step-screen p{
425 .point-of-sale .pos-step-container {
426 display: inline-block;
429 .point-of-sale .pos-payment-container {
432 .point-of-sale .pos-payment-container .payment-due {
436 padding: 3px 6px 0px 6px;
437 background-color: white;
438 border:1px solid grey;
441 .point-of-sale .pos-payment-container table {
445 .point-of-sale .pos-payment-container .paymentline-type {
449 .point-of-sale .step-screen button {
452 padding: 7px 0 7px 0;
456 .point-of-sale .pos-sale-ticket {
459 background-color: white;
462 display: inline-block;
464 .point-of-sale .pos-sale-ticket table {
468 .point-of-sale .pos-sale-ticket table td {
471 .point-of-sale .pos-receipt-container {
475 .point-of-sale .oe_pos_synch-notification-button {
477 border: 1px solid black;
479 padding: 2px 3px 2px 3px;
480 background-color: #D92A2A;
487 .pos-payment-buttons {
492 #oe_header, #oe_menu, .point-of-sale #topheader, .point-of-sale #leftpane {
495 .point-of-sale #content {
498 .point-of-sale #rightpane {
500 background-color: white;
502 #receipt-screen header, .receipt-buttons {
513 .point-of-sale .pos-actionbar{
520 background: #f5f5f5; /*#ebebeb;*/
521 border-top: solid 1px #afafb6;
525 .point-of-sale .pos-actionbar ul{
529 .point-of-sale .pos-actionbar-left-pane{
535 border-right: solid 1px #dfdfdf;
539 .point-of-sale .pos-actionbar-button-list{
547 .point-of-sale .pos-actionbar .button{
560 border: 1px solid #cacaca;
561 -moz-border-radius: 4px;
562 -webkit-border-radius: 4px;
566 background: -moz-linear-gradient(#f0f0f0, #e2e2e2);
567 background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2));
568 -webkit-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3);
570 .point-of-sale .total{
577 .point-of-sale .pos-actionbar .button .label{
580 .point-of-sale .pos-actionbar .button .icon{
583 .point-of-sale .pos-actionbar .button:hover {
586 border: 1px solid #7f82ac;
587 background: -moz-linear-gradient(#9d9fc5, #7f82ac);
588 background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
590 -webkit-transition-property: background, border;
591 -webkit-transition-duration: 0.2s;
592 -webkit-transition-timing-function: ease-out;
595 .point-of-sale .pos-actionbar .button.rightalign{
599 .point-of-sale .modal-dialog{
605 background-color: rgba(0,0,0,0.5);
608 .point-of-sale .modal-dialog .popup{
621 background-color: #F0EEEE;
622 border: 1px solid #E0DDDD;
623 -webkit-box-shadow: 0px 10px 20px rgba(0,0,0, 0.3);
626 .point-of-sale .popup .footer{
632 border-top: 1px solid #E0DDDD;
634 .point-of-sale .popup .button{
649 border: 1px solid #cacaca;
650 -moz-border-radius: 4px;
651 -webkit-border-radius: 4px;
655 background: -moz-linear-gradient(#f0f0f0, #e2e2e2);
656 background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2));
657 -webkit-box-shadow: 0px 2px 2px rgba(0,0,0, 0.3);
659 .point-of-sale .popup .button:hover {
662 border: 1px solid #7f82ac;
663 background: -moz-linear-gradient(#9d9fc5, #7f82ac);
664 background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
666 -webkit-transition-property: background, border;
667 -webkit-transition-duration: 0.2s;
668 -webkit-transition-timing-function: ease-out;
671 .point-of-sale .popup .button.big-left{
680 .point-of-sale .popup .button.big-right{
689 /* Onscreen Keyboard http://net.tutsplus.com/tutorials/javascript-ajax/creating-a-keyboard-with-css-and-jquery/ */
691 .point-of-sale .keyboard_frame{
700 height: 0px; /* 235px, animated via jquery */
701 background-color: #BBB;
703 -webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.3);
704 -webkit-touch-callout: none;
705 -webkit-user-select: none;
706 -khtml-user-select: none;
707 -moz-user-select: none;
708 -ms-user-select: none;
712 .point-of-sale .keyboard_frame .close_button{
716 background-color: #DDD;
719 border: 1px solid #CCC;
720 -webkit-border-radius: 5px;
721 -webkit-box-shadow: 0px 2px 5px rgba(0,0,0, 0.2);
727 .point-of-sale .keyboard li {
730 background-color: #fff;
731 border: 1px solid #f0f0f0;
733 -moz-border-radius: 5px;
734 -webkit-border-radius: 5px;
735 -webkit-box-shadow: 0px 2px 5px rgba(0,0,0, 0.2);
736 -webkit-transition-property: top, background-color;
737 -webkit-transition-duration: 0.2s;
738 -webkit-transition-timing-function: linear;
740 .point-of-sale .keyboard li:hover {
745 background-color:#e5e5e5;
747 -webkit-transition-property: top, background-color;
748 -webkit-transition-duration: 0.1s;
749 -webkit-transition-timing-function: ease-out;
751 .point-of-sale .uppercase {
752 text-transform: uppercase;
757 .point-of-sale .firstitem{
760 .point-of-sale .keyboard .lastitem {
764 /* ---- full sized keyboard ---- */
766 .point-of-sale .full_keyboard {
774 .point-of-sale .full_keyboard li{
780 .point-of-sale .full_keyboard .tab, .point-of-sale .full_keyboard .delete {
783 .point-of-sale .full_keyboard .capslock {
786 .point-of-sale .full_keyboard .return {
789 .point-of-sale .full_keyboard .left-shift {
792 .point-of-sale .full_keyboard .right-shift {
795 .point-of-sale .full_keyboard .space {
800 /* ---- simplified keyboard ---- */
802 .point-of-sale .simple_keyboard {
810 .point-of-sale .simple_keyboard li{
816 .point-of-sale .simple_keyboard .firstitem.row_asdf{
819 .point-of-sale .simple_keyboard .firstitem.row_zxcv{
822 .point-of-sale .simple_keyboard .delete{
825 .point-of-sale .simple_keyboard .return{
828 .point-of-sale .simple_keyboard .space{
831 .point-of-sale .simple_keyboard .numlock{