﻿

ul.points		{ margin:	1.50em 0; padding: 0; }
ul.points li	{ font-size: 1.20em; padding: 0.35em 0 0.35em 0.25em; border-bottom: solid 1px #c3c3c3; }

table.prices					{ margin: 1.85em 0; white-space: nowrap; } 
table.prices tbody th, 
table.prices tbody td			{ color: #424242; border-bottom: solid 1px #c3c3c3; white-space: nowrap !important; }
table.prices tfoot td			{ padding: 0.75em 0; }
table.prices th.quantity		{ padding-right: 0.75em; text-align: right; width: 3.00em; font-weight: bold; }
table.prices th.quantity.wide	{ width: 7.75em; padding-left: 0.15em; padding-right: 0.15em; }
table.prices th.quantity span	{ font-weight: normal; white-space: nowrap; }
table.prices td.amount			{ width: 7.75em; padding-right: 0.75em; text-align: right;  }
table.prices td.amount.wide		{ width: 8.50em; padding-left: 0.15em; padding-right: 0.15em; }
table.prices td.amount span		{ font-size: 1.00em; font-weight: bold; line-height: 1.50em; white-space: nowrap; }
table.prices td.cart			{ width: 7.00em; padding-right: 0.75em; }
table.prices td.link			{ width: 7.75em; text-align: left; white-space: nowrap; }

fieldset.buy		{ text-align: right; font-size: 1.05em; }
fieldset.buy button	{ margin-left: 1.00em; vertical-align: middle; }
#Availability		{ font-size: 1.10em; color: #424242; font-weight: bold; }


img.swatch			{ width: 5.25em; /*height: 3.50em;*/ margin-top: 0.50em; margin-right: 0.50em; }
div.swatch			{ float: left; text-align: center; margin-bottom: 1.00em; margin-right: 1.00em; }
div.swatch img		{ width: 8.75em; /*height: 3.50em;*/ display: block; margin-bottom: 0.65em; }
div.swatch span		{ font-size: 1.05em; line-height: 1.50em; }