	/* Latest */
/*	
	#main div.latest h4 {
		font-size: 10px;
		margin: 0; padding: 0;
		text-indent: 0;		
		background: none;
		border: none;
		}
	div.latest {
		width: 140px;
		min-height: 13em;
		float: left;
		padding: 5px 10px;		
		margin: 5px;
		border: 1px solid #bdbcbd;
		}
		* html div.latest { height: 13em; }
		div.latest h4, div.latest p { text-align: center; font-size: 10px; margin-top: 5px; }
*/

	.color-preview {
		width: 18px;
		height: 18px;
		display: block;
		}
		
	/* View Category */
	.buy-buttons a.button, .buy-buttons a.alt-button { display: block; }

	div.subCat {
		width: 115px;
		min-height: 75px;
		float: left;
		padding: 5px;
		}
		* html div.subCat { height: 75px; }
	
	#main div.subCat h4 {
		font-size: 10px;
		margin: 0; padding: 0;
		text-indent: 0;
		text-align: center;
		background: none;
		border: none;
		}

	.rc .col-1 { width: 175px; float: left; }
	.rc .col-2 { width: 400px; float: right; }
	
	p.thumb,
	p.made-in{ text-align: center; }
		p.thumb img { border: 2px solid #5a957c; }
		
	.rc .col-1 p.price { text-align: center; }
		
	
	/* View Product */
	p.add-cart { text-align: right; }
	p.add-cart label,
	p.buttons label { display: inline;	}
	p.buttons label { text-align: left; }
	p.prod-img, p.rating, p.img-more { text-align: center; padding: 10px 0; }

	p.prod-img img { padding: 5px; border: 2px solid #5A957C; }
	
		/* Review Form */
		form.review p {
			width: 100%; 
			float: left;
			clear: both;
			padding-bottom: 8px;
			}
		form.review label, form.review input, 
		form.review select, form.review textarea {
			width: 200px;		
			float: left;
			}
		form.review label {
			width: 175px;
			text-align: right;
			padding-right: 10px;
			}
		form.review textarea { width: 250px; }
		form.review label span { display: block; text-align: right; }
		form.review p.submit input { width: auto; margin-left: 185px; }
	
	/* Cart */
	#main p.cart-progress {
		padding: .5em 0;
		margin: 0 0 .5em;
		text-align: center;
		background: #f5f5f5;
		border: 1px solid #ccc;
		}
		.txtcartProgressCurrent { color: #436f5d; font-weight: bold; }
		
	#shopping-cart table { margin: 5px 0; border-collapse: collapse; }
	#shopping-cart table td { border: 1px solid #ccc; }
	td.tdcartEven { background: #f5f5f5; }
	td.tdcartTitle { background: #ccc; font-weight: bold; }
	#shopping-cart .no-border td { border: none; }	
	#shopping-cart .basket-total td { font-size: 1.125em; }
	p.cart-buttons { text-align: right; padding: 10px 0; }
	p.cart-buttons span.left { width: 75%; float: left; font-size: 1em; }	
	p.cart-buttons span.description { display: block; font-size: 10px; margin-top: 5px; }
	
		/* Alt Checkout */
		#alt-checkout, #alt-checkout form { text-align: right; }
		#alt-checkout input { border: none; }

/* --->>> Global Formatting <<<--- */
	/* buttons */
	#main p.buttons { display: block; clear: both; text-align: right; }
	#main a.button,
	#main a.alt-button {
		position: relative;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		text-decoration: none;
		margin: 0 0 7px 10px;
		background: url(i/bg_alt-btn-right.gif) no-repeat right center;
	}

	#main a.button span,
	#main a.alt-button span {
		position: relative;
		left: -6px;
		display: -moz-inline-box;
		display: inline-block;
		font: italic 13px/normal Georgia, "Times New Roman", Times, serif;
		text-align: center;
		padding: 8px 10px 8px 16px;
		background: url(i/bg_alt-btn-left.gif) no-repeat 0 center;
		cursor: pointer;
		}

	#main a.button:link, #main a.button:visited, #main a.button:hover,
	#main a.alt-button:link, #main a.alt-button:visited, #main a.alt-button:hover {
		}


	input.button, input.alt-button {
	    width: 0;
		color: #000;
		font: italic 12px Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		text-align: center;
		padding: 1px 4px; margin: 0;
		cursor: pointer;
		overflow: visible;
		}

	input.button[class], input.alt-button[class] { width: auto; }

	#main a.alt-button { color: #000; background: url(i/bg_btn-right.gif) no-repeat right center; }	
	#main a.alt-button span { background: url(i/bg_btn-left.gif) no-repeat 0 center; }

		#main a.button:hover, #main a.alt-button:hover { text-decoration: none; }
	

	/* global - price */
	.price {			
		font-weight: bold;
		color: #d24141;
		white-space: nowrap;
		}
	.price span.txtOldPrice { color: #000; text-decoration: line-through; font-weight: normal; }
	.price strong { color: #000; }

	/* general table */
	table.tblList { margin: 5px 0; border-collapse: collapse; }
	table.tblList td { border: 1px solid #ccc; }
	td.tdOdd { background: #f5f5f5; }
	td.tdListTitle { background: #ccc; font-weight: bold; }
	.no-border td { border: none; }		
	td.center { text-align: center; }
	td.right { text-align: right; }
	td { font-size: 12px; }	
