
#order-login-form { margin: auto; margin-top: 50px; padding: 10px; background-color: #f3f3f3; border: 2px solid #ececec; width: 300px; }
#order-login-form .heading { font-size: 1.1em; color: #f00; }
#order-login-form .error li { list-style: none; color: #f00; font-weight: bold; }
#order-login-form .field { padding: 5px 0px; }
#order-login-form label { display: block; float: left; width: 120px; font-weight: bold; text-align: right; padding-right: 5px; }
#order-login-form .buttons { text-align: center; }

#order-page .products { width: 100%; border-bottom: 1px solid #ccc; }
#order-page .products th { padding: 5px; background-color: #f3f3f3; }
#order-page .products th,
#order-page .products td { padding: 5px; border-top: 1px solid #ccc; }
#order-page .products td .quantity-field { width: 22px; }

#order-page #order-form .field { padding: 5px 0px; }
#order-page #order-form h2 { color: #f00; font-size: 1.4em; }
#order-page #order-form label { display: block; float: left; width: 150px; font-weight: bold; text-align: right; padding-right: 8px; }
#order-page #order-form .textbox { width: 200px; }
#order-page #order-form textarea { font-size: 1em; }
#order-page #order-form select { width: 70px; margin-right: 5px;  }
#order-page #order-form #order_postal_code { width: 125px; }
#order-page #order-form li.error { list-style: none; color: #f00; font-weight: bold; }

#order-history-page table.orders { width: 100%; }
#order-history-page table.orders tr.order:hover { background-color: #f0f0f0; }
#order-history-page table.orders td,
#order-history-page table.orders th { padding: 3px; border-bottom: 1px solid #d9d9d9; }
#order-history-page #search-form { margin-top: 50px; border: 1px solid #33335a; padding: 5px; width: 280px; background-color: #f6f6f6; }
#order-history-page #search-form h2 { color: #33335a; font-size: 1.2em; margin: 4px 0px; }

#view-order-page .field { padding: 5px 0px; }
#view-order-page label { display: block; float: left; width: 95px; font-weight: bold; }
#view-order-page h2 { color: #f00; font-size: 1.4em; }
#view-order-page .products { width: 100%; border-bottom: 1px solid #ccc; }
#view-order-page .products th { padding: 5px; background-color: #f3f3f3; }
#view-order-page .products th,
#view-order-page .products td { padding: 5px; border-top: 1px solid #ccc; }
#view-order-page .products td .quantity-field { width: 22px; }

li.user-menu { list-style: none; }
