form { margin:0px; padding:0px; }
body, p, td, div, span, ul, li, a, h1, h2, h3
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:500;
	color:#000;
}
div.store-body {
	padding-bottom:20px;
}

h1, h2, h3
{
	font-weight:900;
}
.error { color:#f00; }
h1 { font-size:20px;}
h2 { font-size:16px;}
h3 { font-size:12px;}

.invalid { color:#f00; }
.required { font-weight:900; }

a {text-decoration:none;color:#000;}
td.logout { text-align:right; }
tr.header td {
	padding:10px;
	font-size:9pt;
	font-weight:900;
	background-color:#ccc;
	color:#000;
	vertical-align:middle;
}

div table {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}
input.button {
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	color:#600;
	text-transform:lowercase;
	font-family:times new roman, times roman, times;
	padding:0px;
	padding-left:1px;
	padding-right:1px;
	font-size:9pt;
	font-weight:900;
	height:18px;
	line-height:14px;
	vertical-align:middle;
	text-align:center;
	margin:1px;
	width:auto;
	white-space:nowrap;
}
table.affiliate-login input.button,table.customer-login input.button {
	width:auto;
}
table.affiliate-login input.button,table.customer-login input.button {
	width:auto;
}

input.button-Update, input.button-Remove {
	padding:0px;
	font-size:9pt;
	font-weight:900;
	text-transform:lowercase;
	font-family:times new roman, times roman, times;
}

td.login-instructions, td.label {
	padding-top:3px;
	padding-bottom:3px;
}


div.store-body {
	width:80%;
}
span.parens { 
	font-weight:500;
	font-size:8pt;
}
table.payment, table.basket-edit, table.basket-review, table.shipping-billing, table.customer-account, table.customer-login, table.affiliate-login , table.display-account {
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
}

table.basket-edit tr.item td, table.basket-review tr.item td {
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-color:#ccc;
}
table.payment tr.header td, table.customer-account tr.header td, table.affiliate-account tr.account-header td , table.affiliate-account tr.account-header td{
	border-style:solid;
	border-width:0px;
	border-top-width:1px;
	border-color:#ccc;
	padding:10px;
	font-weight:900;
}

table.payment tr td, table.display-account tr td {
	padding-left:10px;
}

table.payment tr td {
	padding-top:5px;
	padding-bottom:5px;
}

table.shipping-billing tr.field-cntry td, table.customer-account tr.field-cntry td, table.customer-account tr.field-country td {
	padding-bottom:10px;
}
table.customer-account tr.last-row td {
	padding-bottom:10px;
}




input.quantity {
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	height:18px;
	width:25px;
	font-size:7pt;
	vertical-align:middle;
	text-align:center;
}
table.basket-edit td, table.basket-review td, table.customer-login td, table.affiliate-login td {
	padding:10px;
	font-size:8pt;
	vertical-align:middle;
}
table.shipping-billing td, table.customer-account td {
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:8pt;
	vertical-align:middle;
}

table.basket-edit td.remove {
	padding-right:0px;
	font-size:8pt;
	vertical-align:middle;
}

table.display-account tr.header td, table.shipping-billing tr.header td, table.customer-account tr.header td, table.shipping-billing tr.sub-header td, table.customer-account tr.sub-header td {
	padding:10px;
	font-weight:900;
}

table.display-account tr td, table.payment tr td {
	font-size:8pt;
	font-weight:500;
}

table.payment tr td.left-label, table.payment tr td.right-label {
	font-weight:900;
	padding:
}


table.display-account tr.sub-header td {
	padding-top:10px;
	padding-bottom:10px;
	font-weight:900;
}

table.display-account tr.field-cntry td {
	padding-bottom:10px;
}


table.basket-edit tr.total td, table.basket-review tr.total td {
	text-align:right;
	font-weight:900;
	padding-top:5px;
	padding-bottom:5px;
}
table.basket-edit tr.shipping-charges td, table.basket-review tr.shipping-charges td
, table.basket-edit tr.tax-charges td, table.basket-review tr.tax-charges td
, table.basket-edit tr.other-charges td, table.basket-review tr.other-charges td
{
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}

table.basket-edit tr td.total, table.basket-review tr td.total {
	padding-right:10px;
	text-align:right;	
}
table.basket-edit td.remove {
	padding-left:10px;
}
table.basket-edit td.price, table.basket-review td.price {
	text-align:right;	
}
table.basket-edit td.size, table.basket-review td.size {
	text-align:center;	
}
table.basket-edit td.code, table.basket-review td.code {
	text-align:center;	
}
table.basket-edit td.name {
	font-weight:900;
	width:50%;
	text-align:left;	
}
table.basket-edit tr td {
	white-space:nowrap;
}
table.basket-review td.name {
	font-weight:900;
	width:70%;
	text-align:left;	
	padding-left:10px;
}


span.continue-shopping {
	padding-right:20px;
}
span.proceed-to-checkout {
	padding-left:20px;
}

div.screen-customer-login {
	text-align:center;
}
table.customer-login {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
table.customer-login td.toplinks a {
	font-size:8pt;
	color:#600;
	font-weight:900;
}

table.customer-login tr td {
	padding-top:3px;
	padding-bottom:3px;
}

table.customer-login tr.toplinks td, table.customer-login tr.login-instructions td, table.customer-login tr.email-checkbox td {
	padding-top:8px;
	padding-bottom:5px;
}

table.customer-login tr.login-instructions td, table.customer-login tr.email-checkbox td {
	padding-top:5px;
	padding-bottom:5px;
}

table.customer-login tr.header td {
	padding-top:10px;
	padding-bottom:10px;
}

table.customer-login td.checkbox span.text {
	padding-left:10px;
	font-size:8pt;
}

tr.email-checkbox td.checkbox {
	padding-left:5px;
}

div.order-create-customer-account {
	text-align:center;
}

div.order-create-customer-account table.shipping-billing {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
td.billing-label, td.shipping-label {
	width:100px;
	white-space:nowrap;
}

td.billing-value, td.shipping-value {
	width:160px;
}

div.order-create-customer-account table.customer-account td input {
{
	width:160px;
}

div.order-create-customer-account table.customer-account td select {
	width:160px;
}
