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

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

/*
 * Class: SCartItemTable
 */

#SCartItemTable								{ width: 100%; }
#SCartItemTable td							{ }

#SCartItemTable .SCartItemInfoFooter		{ }
#SCartItemTable .SCartItemFooterTotal		{ font-size: 12px; font-weight: bold; text-align: right; }
#SCartItemTable .SCartItemFooterTotal b		{ color: #CC0000; }
#SCartItemTable .SCartItemInfoHeader		{ background-color: #F6F6F6; font-size: 12px; }

#SCartItemTable .SCartItemHeaderDelete		{ color: #CC3333; font-weight: bold; width: 8%; }
#SCartItemTable .SCartItemHeaderQuantity	{ font-weight: bold; width: 11%; }
#SCartItemTable .SCartItemHeaderItem		{ font-weight: bold; width: 57%; }
#SCartItemTable .SCartItemHeaderUnit		{ font-weight: bold; width: 13%; }
#SCartItemTable .SCartItemHeaderTotal		{ font-weight: bold; width: 11%; }

#SCartItemTable .SCartItemRowEven			{ }
#SCartItemTable .SCartItemRowOdd			{ }
#SCartItemTable .SCartItemRowDelete			{ text-align: center; }
#SCartItemTable .SCartItemRowQuantity		{ text-align: center; }
#SCartItemTable .SCartItemRowItem			{ text-align: left; }
#SCartItemTable .SCartItemRowItem a			{ color: #000000; font-size: 14px; text-decoration: underlined; }
#SCartItemTable .SCartItemRowUnit			{ text-align: center; }
#SCartItemTable .SCartItemRowTotal			{ text-align: center; }

/*
 * 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; }

.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.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;
}

/*
 * Permanent Detox
 */
.PHead, .PSubHead
{
	margin: 0;
	text-align: center;
}
.PHead { font-size: 2em; }
.PSubHead { font-size: 1.2em; }

.PAttr
{
	color: #000000;
	font-size: 13px;
	font-family: Verdana;
	margin: 0;
	padding-left: 0.25em;
	text-align: left;
}

.PSep
{
	color: #cccccc;
	height: 2px;
	margin: 1em;
	text-align: center;
}

.PText
{
	color: #000000;
	font-size: 14px;
	font-family: Verdana;
	line-height: 20px;
	margin: 0 0 1em 0;
	text-align: justify;
}

.PTitle, .PPrice
{
	font-family: Verdana;
	font-size: 17px;
	margin: 0 0 1em 0;
}

.PTitle { color: #252525; }
.PPrice { color: #FF0000; }
.PLinkList { margin: 0; }
.PLinkList li { margin-left: -1em; }
a.PLink { color: #00F; font-size: 14px; font-family: Verdana; line-height: 20px; }
