

	/*
	**
	**	Golden Earth revised template, March 11 2009
	**	
	**	Second revision, June 19, 2009
	**
	*/
	
	body, p, td, th {font-size:12px;line-height:15px;margin:0;}
	td, th {padding:0;}	
	select {border:1px solid #999999;padding:3px;}
	textarea {font-size:13px;border:1px solid #999999;}
	
	/* PNG support for =< IE 6
	** already defined in core.css
	** img, div, input, table, td, th {behavior: url('/j/iepngfix_v1/iepngfix.htc') }
	*/
	
	div#FLUIDBODY {margin-left:0 !important;/*margin-left:16px;*/}
	
	div#TPL_OSC * {font-family:Arial, Helvetica, sans-serif;}
	#TPL_OSC a {text-decoration:none;color:#0d4974;}
	#TPL_OSC a:hover {text-decoration:underline;}
	
	h2 {font-size:24px;font-weight:normal;line-height:24px;color:#654e3d;margin:0;padding:0 0 17px 0;}
	h4 {font-size:14px;font-weight:bold;margin:0;padding:4px 0;line-height:20px;color:#654e3d;}
	

	/*
	** COMMON STYLES
	*/
	
	td.main {}
	td.smallText {font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	
	/*  */
	p.currentAddress {font-size:15px;line-height:19px;padding:4px 0 12px 0;}

	input.text {border:1px solid #999999;padding:3px;_height:24px;}
	
	/* MASTER FRAMEWORK */
	
	table#TPL_MAIN_FLUID {width:100%;border:0 none;border-collapse:collapse;}
	table#TPL_MAIN_FIXED {width:985px;border:0 none;border-collapse:collapse;} /* width:893px; */
	td#TPL_MAIN_LEFT {width:246px;/*width:230px;*/padding:0;vertical-align:top;text-align:left;}
	td#TPL_MAIN_MIDDLE {width:100%;padding:0 10px 0 0;vertical-align:top;text-align:left;}
	td#TPL_MAIN_RIGHT {width:350px;padding:0;vertical-align:top;text-align:left;}

	/* CATEGORY LISTING */

	div#TPL_CATEGORIES {
		padding:0;margin:5px 20px 0 0;width:160px;overflow:hidden;
	}
	#TPL_CATEGORIES ul {
		padding:0;margin:0;list-style-type:none;border:0 none;border-top:1px solid #b4b3cc;overflow:hidden;
	}
	#TPL_CATEGORIES li {
		font-size:16px;line-height:18px;margin:0;padding:0;text-transform:lowercase;border:0 none;border-bottom:1px solid #b4b3cc;
	}
	#TPL_CATEGORIES a {
		margin-left:6px;
		font-family:TradeGothicLight, Arial, Helvetica, sans-serif;color:#354856;font-weight:normal;
		display:block;padding:8px 8px 8px 13px;border:0 none;
	}
	#TPL_CATEGORIES li.on a {
		margin-left:0;
		background:url('/assets/images/common/tints/TransWhite.png') repeat;
		border-left:6px solid #b4b3cc !important;
	}
	#TPL_CATEGORIES a:hover {
		margin-left:0;
		text-decoration:none;background:url('/assets/images/common/tints/TransWhite.png') repeat;
		border-left:6px solid #FFF;border-right:1px solid #FFF;
	}
	/* nested links */ 
	#TPL_CATEGORIES ul * ul {
		padding:0;border-top:0 none;
	}
	#TPL_CATEGORIES li * li {
		font-size:13px;line-height:15px;border-bottom:0 none;
	}
	#TPL_CATEGORIES li li a {
		padding-top:2px;padding-left:17px;
	}
	
	/* COMMON TABLE STYLING */
	
	table.osc {border-collapse:collapse;width:100%;}
	table.white td, table.white th,div.white {background:url('/assets/images/common/tints/20pct_white.png') repeat;}
	table.border {border:6px solid #FFFFFF;}

	/* adds a nice buffer around a table */
	div.table-buffer {margin:0;padding:8px;border:2px solid #FFFFFF;}

	table.two-column th {width:1%;padding:4px 12px 4px 8px;white-space:nowrap;text-align:left;vertical-align:baseline;}
	table.two-column td {width:99%;padding:4px 6px 4px 8px;text-align:left;vertical-align:baseline;}
	table.auto-width td, table.auto-width th {width:auto;}
	
	/* COLUMN BOXES */
	
	div.column-box-heading {
		width:140px;height:29px;margin:28px 0 0 20px;padding:8px 0 0 10px;overflow:hidden;text-transform:lowercase;
		font-family:TradeGothicLight;font-size:16px;line-height:16px;color:#FFF;
		background:url('../images/box_heading_graphic.png') 0 0 no-repeat scroll;
	}
	div.column-box-contents {
		width:140px;margin:0 0 0 20px;padding:0 0 0 10px;text-transform:lowercase;
		font-size:11px;
	}
	
	
	
	
	
	/*div.tpl-page-section {font-size:13px;line-height:13px;color:inherit;font-weight:bold;margin:0 0 8px 0;padding:0 0 8px 0;border-bottom:1px solid #8A6C57}*/
	td.messageStackError, td.messageStackWarning {font-size: 12px;font-weight:bold;color:#FFFFDD; background-color: #ae5c3d;padding:10px;}
	.messageStackSuccess { font-size: 12px; font-weight:bold;padding:10px;background-color: #AAFFAA; }
	
	/*
	** TABLE HOVER EFFECTS
	*/

	.moduleRow { }
	.moduleRowOver { background-color: #FFFFFF !important; cursor: pointer; cursor: hand; }
	.moduleRowSelected { background-color:#F0F090; }
	
	
	/*
	** small utility boxes
	*/
	
	td.tpl-box {padding:0 16px 20px 0;}
	
	table.infoBox {border:1px solid #6E5644;}
	td.infoBoxHeading {
		background-color:#6E5644;padding:6px 10px;white-space:nowrap;text-transform:uppercase;font-style:normal;color:#FFFFFF;font-size:11px;
	}

	table.infoBoxContents {padding:0;/*background:url('/assets/images/common/tints/TransWhite.png') repeat;*//* translucent background */}
	td.boxText {padding:6px 10px;}
	
	/* Categories (product listing) */
/*	td.tpl-box-categories a {
		font-size:12px;line-height:12px;white-space:nowrap;
		margin:0;padding:4px 0;display:block;text-decoration:none;color:#000000;
	}*/
	
	/* Login */
	.tpl-box-login * {font-size:11px;line-height:12px;}
	.tpl-box-login p {margin:0;padding:0 0 6px 0;}
	.tpl-box-login input {margin:0 6px 6px 0;}
	.tpl-box-login input.text {display:block;padding:1px;width:150px;font-size:12px;border:1px solid #CCCCCC;}
	
	/* My Account */
	.tpl-box-account a{
		font-size:12px;line-height:12px;white-space:nowrap;
		margin:0;padding:4px 0;display:block;text-decoration:none;color:#000000;
	}
	
	/* Tell a friend */
/*	.tpl-box-tellafriend {text-align:left;vertical-align:top;}
	.tpl-box-tellafriend p {}*/
	
	/* Information */
	td.tpl-box-information a {
		font-size:12px;line-height:12px;white-space:nowrap;
		margin:0;padding:4px 0;display:block;text-decoration:none;color:#000000;
	}
	
	/* Cart at a glance */
	.tpl-box-cart {}
	/* Cart count in header */
	span.tpl-cart-count {font-family:Verdana, Arial, Helvetica, sans-serif;padding:0 0 0 2px;_padding:0 0 0 1px;margin:0;position:relative;top:5px;font-size:10px;color:#0066CC;}


	/* Order history at a glance */
	.tpl-box-orderhistory {}

	/*
	** PRODUCT ITEMS LISTING TABLE
	*/
	
	table.productListing {border-collapse:collapse;}
	tr.productListing-odd, tr.productListing-even {}
	td.productListing-data {padding:12px 12px 12px 12px;text-align:left;vertical-align:top;border-top:1px solid #BBBBBB;}
	td.productListing-data-first {border:0 none !important;padding-top:0 !important;}

	div.tpl-product-summary {}
	.tpl-product-summary h2 {margin:0;padding:0 0 8px 0;font-size:15px;font-weight:bold;line-height:15px;}
	.tpl-product-summary h4 {margin:0;padding:0 0 3px 0;font-size:12px;font-weight:bold;line-height:12px;}
	.tpl-product-summary p {margin:0;padding:0 0 8px 0;line-height:13px;}

	div.tpl-product-price {font-size:12px;font-weight:normal;padding:0;margin:0;position:relative;bottom:5px;}
	.tpl-product-price a {margin:0 10px 0 0;padding:0;position:relative;top:5px;}


	/*
	** AS SEEN IN ... BLOCK
	*/

	div.tpl-as-seen-in {margin:30px 30px 0 0;}
	
	/* press releases */
	div.tpl-press-releases {border-left:10px solid #8a6c57;background:url('/assets/images/common/tints/TransWhite.png') repeat;/* translucent background */}
	.tpl-press-releases .header {height:106px;background:url('../images/as-seen-in.png') 20px 13px no-repeat scroll;}
	.tpl-press-releases table {margin:0 20px 0 63px;border:0 none;}
	.tpl-press-releases td {width:1%;padding:0 0 20px 0;vertical-align:top;text-align:left;}
	.tpl-press-releases th {width:99%;padding:10px 0 0 10px;vertical-align:top;text-align:left;font-weight:normal;}


	/*
	** SHOPPING CART
	*/

	table.tpl-productListing {width:100%;border:0 none;border-collapse:collapse;}
	.tpl-productListing td {width:auto;vertical-align:top;text-align:left;}
	td.tpl-productListing-heading {font-size:14px;font-size:normal;padding:0 0 10px 0;border-bottom:4px solid #8A6C57;text-align:center;}
	td.tpl-productListing-data {padding:10px 0;border-bottom:1px dotted #8A6C57;background-color:#FFFFFF;}
	td.tpl-productListing-innerData {padding:0 12px 0 0;}
	.tpl-productListing-innerData a {font-size:15px;font-weight:normal;}
	p.outOfStock {display:block;color:#CC0000;font-size:12px;font-weight:bold;padding:6px 0;}