
/* GLOBAL STYLESHEET */

/* GENERAL STYLE ===================================================================== */

	html, body
	{
		min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */
		width: 100%;
		height: 100%;
	}
	html>body, html>body 
	{
		height: auto;
	}
	body {
		margin: 0px;
		margin: 0px 0px 0px 0px;
	}

	p
	{
		font-size:100%;
		margin: 0px 0px 1em 0px;
	}

	p.error
	{
	  	font-weight: bold;
	}

	form
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
  	SPAN.email_spam_link {
         display: none;
         color: white;
   } 

	A IMG 	
	{ 
	  	border: none;
	}

	TABLE
	{
	  	border-collapse: collapse;
	}
	TD
	{
	  	vertical-align: top;
	}

/* PRODUCT LIST */
	/* original style */
	.productListOriginal TD
	{
	  	text-align: center;
	  	width: 100px;
	  	vertical-align: top;
	}

/* SHOPPING CART */
	#shopCart TABLE
	{
	  	border-collapse:collapse;
	}
	#shopCart TD,
	#shopCart TH
	{
	  	vertical-align:top;
	  	padding: 3px 3px 3px 3px;
	}
	#shopCart TR.subtotal TD.label,
	#shopCart TR.shipping TD.label,
	#shopCart TR.total TD.label
	{
	  	border:none;
	}
	#shopCart TD.price,
	#shopCart TR.subtotal TD,
	#shopCart TR.shipping TD,
	#shopCart TR.total TD
	{
	  	text-align: right;
	}
	#cart_payment_methods
	{
	  	margin-left:20px;
	}
/* ORDER FORM */
	#orderForm #order_comments 
	{
	  	width: 230px;
	  	height: 100px;
	}	
	#orderForm #order_submit 
	{
	  	margin-top: 20px;
	}
	#orderForm .message,
	#paymentForm .message 
	{
	  	font-size: 90%;
	}

/* PAYMENT FORM */
	.orderPaymentTable H3 
	{
	  	margin-top:0px;
	}
	#paymentForm #payment_submit 
	{
	  	margin-top: 20px;
	}
	.orderPaymentTable TD.spacer DIV 
	{
		width: 10px;
	}
	#paymentForm #pay_certified_total
	{
	  	font-weight: bold;
	}
	#paymentForm #pay_certified_save
	{
	  	font-weight: bold;
	  	background-color: rgb(177,2,52);
	  	color: white;
	  	padding: 2px 4px 2px 4px;
	}

/* STATUS PAGE */
	DIV#order_status 
	{
	}	
	DIV#order_status .indicator
	{
	  	margin: 50px 0px 50px 50px;
	}
