img { border: 0; }
p { text-align: justify; }

/*
 * 	Shopping Cart
 */
#SCartTitle	{ font-size: 24px; text-align: center; }

/*
 * Class: SCartItemTable
 */

#SCartItemTable				{ margin-top: 1em; width: 100%; }
#SCartItemTable td			{ padding: 0.5em; }

.SCartItemInfoFooter		{ }
.SCartItemFooterTotal		{ font-size: 12px; font-weight: bold; text-align: right; }
.SCartItemFooterTotal b		{ color: #CC0000; }
.SCartItemInfoHeader		{ background-color:#D5D5D5; color:#3A3A3A; font-weight:bold; height: 32px; text-align: center; }

.SCartItemRow				{ background-color: #F2F2F2; }
.SCartItemRowDelete			{ width: 8%; text-align: center; }
.SCartItemRowQuantity		{ width: 10%; }
.SCartItemRowItem			{ width: 60%; text-align: left; }
.SCartItemRowItem a			{ color: #000000; text-decoration: underlined; }
.SCartItemRowItem ul		{ margin-left: 2em; }
.SCartItemRowTotal			{ width: 22%; text-align: right; vertical-align: top; }

.UnitPrice	{ color: #7A7A7A; display: block; }

/*
 * Class: SCartCheckoutOptions
 */

#SCartCheckoutOptions						{ margin-left: auto; margin-right: auto; width: 100%; }
#SCartCheckoutOptions .SCartCheckoutTitle	{ font-size: 18px; margin: 0.25em; text-align: center; }
#SCartCheckoutOptions .SCartCheckoutInfo	{ font-size: 15px; }
#SCartCheckoutOptions .SCartCheckoutOpt		{ width: 49%; text-align: center; }

/*
 * Class: SCartCheckoutTable
 */
#SCartCheckoutTable							{ }
#SCartCheckoutTable td						{ }

/*
 * Checkout
 */

.alert			{ color: #FF0000; margin-left: 0.5em; vertical-align: top; }
.forward		{ float: right; }
.larger			{ font-size: 1.1em; }
.hiddenField	{ display: none; }
.visibleField	{ display: inline; }

.error
{
	background-color: #FF0000;
	border: 1px solid #9a9a9a;
	color: #FFF;
	line-height: 1.8em;
	padding: 0.2em;
}

.lineTitle, .amount
{
	text-align: right;
	padding: 0.2em;
}

.totalBox
{
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

FIELDSET
{
	padding: 0.5em;
	margin: 0em 5em;
	border: 1px solid #cccccc;
}

FIELDSET.fb
{
	padding: 0.5em;
	margin: 0em 1em;
	border: 1px solid #cccccc;
}

FORM, SELECT, INPUT
{
	font-size: 1em;
	margin: 0.1em;
}

LABEL.inputLabel
{
	width: 9em;
	float: left;
}

LABEL.inputLabel2
{
	width: 10em;
	float: left;
}
Label.inputLabelContact
{
	width: 10em;
	float: left;
	padding-left: 2.5em;
}

LABEL.inputLabelPayment
{
	width: 14em;
	float: left;
	padding-left: 2.5em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel
{
	margin: 0.5em 0.3em;
}

LEGEND
{
	font-weight: bold;
	padding: 0.3em;
	color: black;
}

STRONG.caption
{
	font-weight: bold;
	font-size: 13px;
}

ADDRESS
{
	margin: 0.25em 0.5em;
}

