@charset "UTF-8";
input {margin: 3px 0px;}
select {margin: 5px 0px;}
p.name, p.address, p.contact {padding-bottom: 3px;}
p.instructions {padding: 10px 15px;}
p.name {font-size: 14px; color: #222;}
p.message {padding-bottom: 2px;}
p.remove {padding-top: 4px;	font-size: 10px; color: #660000; text-transform: uppercase;}
p.payment {padding-bottom: 5px;}
#breadcrumbs-ch {height: 40px; width: 100%; background: url(../images/order/bg_breadcrumbs.gif) no-repeat center top; text-align: right;}
#breadcrumbs-ch ul {list-style: none; float: right; padding-top: 8px;}
#breadcrumbs-ch li {display: inline; padding-right: 15px; list-style: none; color: #7c6f40;}
#breadcrumbs-ch li.current {font-weight: bold; color: #333;}
div.heading {background: url(../images/order/bg_header.gif) no-repeat center top;	height: 30px;	width: 768px;	clear: both;}
div.signin {float: left; width: 355px;	margin: 20px 0px 20px 15px;}
div.signin div.heading {background: url(../images/order/bg_signin-header.gif) no-repeat center top;	height: 30px;	width: 355px;	clear: both;}
div.signin div.wrapper {background: #f7f7f7 url(../images/account/bg_signin-wrapper.gif) no-repeat center bottom; height: 250px; margin-left: 5px;}
div.signin p {color: #222; text-indent: 10px; padding: 10px 10px 10px 20px;}
div.signin div.form-input label {width: 115px;}
div.signin div.form-input .submit {padding: 0px 0px 10px 135px;}
div.signin a {color: #222; font-size: 11px;}
div.sub-heading {background: url(../images/order/bg_sub-header.gif) no-repeat right bottom;	height: 30px;	width: 560px;	float: right;	margin: 10px 0px 0px;} 
div.sub-heading-bw {background: url(../images/order/bg_sub-header-bw.gif) no-repeat right bottom;	height: 30px;	width: 560px;	float: right;	margin: 10px 0px 0px;}
div.sub-heading-bw h2 {color: #222;}
div.help {background: #FFE589 url(../images/order/bg_help.gif) no-repeat center top;	width: 185px;	float: left; clear: left; margin: 40px 0px 10px;}
div.help div.wrapper {background: url(../images/order/bg_help-wrapper.gif) no-repeat center bottom; padding: 10px;}
div.help p {padding-bottom: 5px;}
div.convenience {text-align: center; padding: 10px;}
div.convenience label {padding: 8px 20px 0px 0px; font-size: 12px;}
div.sub-sub-heading {background: url(../images/order/bg_sub-sub-header.gif) no-repeat center top; height: 30px; width: 555px; margin-bottom: 10px;}
div.sub-sub-heading div.wrapper {background: none; padding: 15px 10px 10px 15px;}
div.sub-sub-heading-bw {background: url(../images/order/bg_sub-sub-header-bw.gif) no-repeat center top; height: 30px; width: 555px; margin: 10px 0px;}
div.body {background: #F2F2F2; width: 555px; float: right; padding-top: 5px;}
div.body div.wrapper {background: url(../images/order/bg_sub-body-wrapper.gif) no-repeat center bottom; padding: 0px 0px 10px;}
div.content {background: #EAEAEA url(../images/order/bg_sub-content.gif) no-repeat center top; width: 515px;	margin: 5px auto 0px;}
div.content div.wrapper {background: url(../images/order/bg_sub-content-wrapper.gif) no-repeat center bottom; padding: 0px;}
div.customer-info, div.free-message {padding: 10px 0px 0px 10px;}
div.changes {margin-top: -29px; text-align: right; padding: 0px 10px 10px 0px;}
div.continue {background: url(../images/order/bg_continue.gif) no-repeat right bottom; height: 40px; text-align: right; clear: both;}
div.continue p {float: left; padding: 18px 10px 0px 220px;}
div.continue img {float: right; padding: 13px 3px 0px 0px;}
div.continue input {float: right; padding: 10px 3px 0px 0px;}
div.continue-full {background: url(../images/order/bg_continue-full.gif) no-repeat right bottom; height: 40px; text-align: right; clear: both;}
div.shipment-summary-wrapper {overflow: auto;}
div.shipment-summary-wrapper div.changes {margin-top: 0px; clear:both;}
div.shipment-summary-wrapper div.changes img {margin-top: -14px;}
div.shipment-info {width: 45%; float: left; padding: 10px 0px 0px 10px;}
div.delivery-info {width: 45%; float: right; text-align: right; padding: 10px;}
div.shopping-bag {background: url(../images/order/bg_sub-sub-header.gif) no-repeat center top; width: 555px; margin-top: 10px;}
#final-cart.shopping-bag {background: url(../images/order/bg_sub-sub-header-bw.gif) no-repeat center top; width: 555px; margin-top: 10px;}
div.shopping-bag div.wrapper {background: none; padding: 0px 10px;}
div.shopping-bag table {width: 100%; border-collapse: collapse;}
div.shopping-bag th, div.shopping-bag td {font-size: 12px; text-align: left; font-weight: normal;}
div.shopping-bag th {padding: 8px 4px; margin: 0px;}
div.shopping-bag td {padding: 10px 4px;}
div.shopping-bag tr.highlight {background-color: #EAEAEA;}
div.shopping-bag .name {width: 64%; text-align: left;}
div.shopping-bag .price {width: 12%; text-align: left;}
div.shopping-bag tr.quantity, div.shopping-bag td.quantity {width: 12px; text-align: center;}
div.shopping-bag td.quantity input {text-align: center;}
div.shopping-bag input.quantity {font-size: 10px; text-align: center; margin: 0px; border-collapse: collapse;}
div.shopping-bag .total {width: 12%; text-align: right;}
div.shopping-bag .update {padding: 0px 0px 5px; text-align: center;}
div.shopping-bag h1 {font-size: 16px;}
div.shopping-bag a.remove {font-size: 10px; text-transform: uppercase; padding-top: 6px; display: block; color: #900;}
div.shopping-bag a:hover.remove {text-decoration: underline;}
div.payment-tabs  {width: 515px; margin: 0px auto; padding: 5px 0px 0px;}
div.payment-tabs img {padding-left: 4px;}
div.payment-options {background: #f9ebbd url(../images/order/bg_payment-options.gif) no-repeat center top; width: 515px; margin: 0px auto;}
div.payment-options div.wrapper {background: url(../images/order/bg_payment-options-wrapper.gif) no-repeat center bottom; padding-top: 5px;}
div#option-credit-card div.option {float: left; padding: 5px 15px;}
div#option-credit-card div.option label {display: block; padding-bottom: 5px;}
div#option-credit-card div.instructions {float: right; clear: right; padding: 10px 15px 10px 15px;}
div#option-paypal div.logo {float: left; padding: 15px 0px 0px 40px; text-align: center;}
div#option-paypal div.tagline {float: right; width: 305px; padding: 20px 0px 0px;}
div#option-paypal div.instructions {clear:both; padding: 10px 0px 0px;}
div#option-paypal div.instructions p {margin: 10px 25px; text-indent: 10px;}
div#option-paypal div.instructions p.remove {text-align: center; padding-top: 10px;}
div#option-gc p.instructions {text-indent: 10px;}
div#option-gc div.certificate {width: 400px; margin-left: 100px; padding: 10px 0px;}
div#option-gc div.certificate img {float: left;}
div#option-gc div.certificate p {float: right; width: 300px; padding: 8px 0px;}
div.payment-summary {background: #EAEAEA url(../images/order/bg_payment-body.gif) no-repeat center top; width: 260px; float: left;}
div.payment-summary div.wrapper {background: url(../images/order/bg_payment-body-wrapper.gif) no-repeat center bottom; padding: 10px;}
div.payment-summary div.changes {margin-top: 0px;}
div.payment-summary-wrapper {margin: 0px auto; width: 515px; padding-top: 5px;}
div.totals {float: right; width: 240px; padding-bottom: 10px;}
div.totals div.wrapper {padding: 0px;}
div.totals table {width: 100%; float: right;}
div.totals td {padding: 2px 0px; text-align: right; font-size: 12px;}
div.totals td.label {width: 65%;}
div.totals td.amount {width: 35%;}
div.totals h1 {font-size: 16px;}
div.form-input label, div.form-inputs label, div.form-search label {display: block;	float: left; width: 125px; text-align: right; padding: 4px 10px;}
div.form-input input, div.form-input select {display: block; float: left;}
div.form-input, div.form-inputs, div.form-search {width: 100%; padding: 5px 0px;}
div.form-inputs input {margin: 3px; font-size: 10px;}
div.form-search {width: 80%; margin: 0px auto; padding-bottom: 10px; overflow: auto;}
div.form-search input {float: left; margin: 3px; font-size: 10px;}

table.news {border: solid 1px #ccc; background-color: #f2f2f2; padding: 5px;}
table td.news {margin: 10px auto; border: 0px; padding: 3px;}
table input.news {font-size: 16px;}

div.error {width: 760px; background: url(../images/bg_error.gif) repeat-x center top; margin: 0px auto 10px; color: #000; border: solid #800 2px;}
div.error .wrapper {padding: 10px; text-align: center;}
div.error h3 {color: #800; text-transform: uppercase;}

div.message-input {width: 80%; margin: 0px auto; padding: 0px; overflow: auto;}
div.message-input input {margin: 0px 0px 4px 50px; width: 300px; }
div.message-input input.bottom {margin: 0px 0px 12px 50px; width: 300px; }

div.ship-dates {padding-top: 5px;}
div.ship-dates div.legend {float: left; padding: 75px 5px 20px 30px;}
div.ship-dates div.legend img {padding: 5px 0px;}
div.ship-dates div.calender {float: right; padding: 10px 40px 0px 10px;}
div.ship-dates div.calender table {border-collapse: collapse;}
div.ship-dates div.calender table.wrapper {border: solid #FFF 2px; padding: 3px;}
div.ship-dates div.calender table.month {width: 100%; border-collapse: collapse;}
div.ship-dates div.calender table.month td {background-color: #660000; padding: 5px; color: #FFFFFF;}
div.ship-dates div.calender table.month td a {color: #a3594e;}
div.ship-dates div.calender table.month td a:hover {color: #fff;}
div.ship-dates div.calender table.month td.back {text-align: left;}
div.ship-dates div.calender table.month td.month {text-align: center; font-weight: bold;}
div.ship-dates div.calender table.month td.next {text-align: right;}
div.ship-dates div.calender table.days {border-collapse: separate; font-size: 10px;}
div.ship-dates div.calender table.days th {background-color: #ccc; font-weight: normal; font-size: 10px; padding: 2px; width: 26px; height: 20px;}
div.ship-dates div.calender table.days td {padding: 2px 4px; background-color: #e5e5e5; border: solid #d5d5d5 1px; text-align: center;}
div.ship-dates div.calender table.days td a {display: block; color: #000;}
div.ship-dates div.calender table.days td a:hover {text-decoration: none; color: #000;}
div.ship-dates div.calender table.days td.off {background-color: #f7f7f7; color: #b1b1b1;}
div.ship-dates div.calender table.days td.standard {background-color: #bbd9a5; border: solid #fff 1px;}
div.ship-dates div.calender table.days td.overnight {background-color: #a5c5d9;}
div.ship-dates div.calender table.days td.today {font-weight: bold; background-color: #ccc; color: #900; border: solid #ccc 1px;}
div.ship-dates div.calender table.days td.today a {color: #900;}
div.ship-dates div.calender table.days td.new-date {background-color: #ffe589; font-weight: bold; border: solid #ffe589 1px;}
div.ship-dates p.notes {clear: both; padding: 10px; font-size: .9em;}