﻿/*
	--------------------------
	Checkout Styles
	--------------------------
*/

div#yourbasket  { position: relative; }
div#yourdetails  { position: relative; width: 100%; }

table#basket    { padding: 0px; margin: 2em 0px; border: solid 1px #d9d9d9; }

table#basket thead td   { font-weight: bold; padding: 0.5em; border-bottom: solid 1px #d9d9d9; }
table#basket thead td.number   { width: 7em; }
table#basket thead td.quantity   { width: 10em; text-align: center; }

table#basket tbody tr.first td   { padding-top: 1em; }
table#basket tbody tr.last td   {  }

table#basket tbody td   { vertical-align: top; padding-top: 1em; border-bottom: solid 1px #d9d9d9; }
table#basket tbody td.quantity  { width: 10em; text-align: center; }
table#basket tbody tr.first td.image   { width: 9.5em; padding: 0.25em 0px; }
table#basket tbody td.image   { width: 9.5em; padding-top: 0px; }
table#basket tbody td img   { width: 9em; vertical-align: middle; margin-right: 0.5em; }
table#basket tbody td input.quantity   { width: 2em; }
table#basket tbody td input.remove   { width: 2em; }

table#basket tfoot tr td   { padding: 0.5em; font-weight: bold; }
table#basket tfoot td.quantity  { width: 10em; text-align: center; }

div.register    { width: 35em; margin-right: 1em; float: left; }
div.register h2.pad    { margin-top: 1em; }
div.register label    { display: inline-block; width: 10em; margin-bottom: 0.25em; }
div.register input    { width: 20em; margin-right: 3em; margin-bottom: 0.25em; }

div.relative   { position: relative; }

div.signin      { width: 20em; float: left; }
div.signin label    { display: inline-block; width: 5em; margin-bottom: 0.25em; }
div.signin input    { width: 15em; margin-bottom: 0.25em; }
