/******************************
	MightyLeaf.com Global Styles
	vLayout.layout-full.css
	
	Grid: 	12 column / 960px;
	Column:	60px + 20px padding = 80px
	
	Color Palette:
	Black:		#200a00;
	Grey:		#666666;
	
	Brown:		#765838;
	Dk Brown:	#55443a;
	Lt Tan:		#e7e4d8;
	
	Lt Green: 	#c3d7af;
	Green:		#669933;
	Dk Green:	#023403;
	ML Mint Grn	#cbdbc2;
	
	Orange:		#e36200;
	
	Maroon:		#3d0c07;
	
	Z-INDEX:
	Main Navigation: 5000's;
	Secondary Navigation: 4000's;
	Zoom Image: 3000's;
	Content Stuff: 2000's;
	Other Interface Items: 1000's;
	
******************************/
html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0 0 100px 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #200a00;
	background-color: #c3d7af;
}

/* *******************************
	LAYOUT STYLING
******************************* */
	#main-container
	{
		display: block;
		margin: 0;
		padding: 0;
		background: #fff url("../../images/layout/bg_main-container.jpg") left top repeat-x;
		/* background: #fff url("../../images/layout/bg_main-container-holidays.jpg") center top repeat-x; /* Holiday Background */
	}
		#util-navigation
		{
			position: relative;
			display: block;
			margin: 0 auto;
			padding: 5px 0 0 0;
			width: 940px;
			text-align: center;
			z-index: 1000;
		}
			.globalpromo-wrap
			{
				position: absolute;
				top: 0;
				right: 0;
				margin: 0;
				padding: 0;
				width: 300px;
				height: 44px;
				overflow: hidden;
				z-index: 1000;
			}
				.globalpromo
				{
					display: block;
					margin: 0;
					padding: 0;
					text-align: center;
				}
					.globalpromo p,
					.globalpromo a,
					.globalpromo img
					{
						display: inline;
						margin: 0;
						padding: 0;
						text-align: center;
						border: none;
					}
		#primary-navigation
		{
			display: block;
			position: relative;
			margin: 0 auto;
			padding: 0;
			width: 940px;
			height: auto;
			z-index: 5000;
		}
		#search-container
		{
			display: block;
			position: relative;
			margin: 0 auto;
			padding: 2px 0 5px 0;
			width: 940px;
			z-index: 4000;
		}
		#body-container
		{
			display: block;
			margin: 0 auto;
			padding: 0;
			width: 940px;
			min-height: 250px;
		}
		body .with-side-container
		{}
			#side-container
			{
				display: none;
			}
			body .with-side-container #side-container
			{
				display: block;
				margin: 0;
				padding: 0;
				width: 220px;
				float: left;
			}
			#content-container
			{
				display: block;
				margin: 0;
				padding: 0;
			}
			body .with-side-container #content-container
			{
				padding-left: 20px;
				width: 700px;
				float: left;
			}
		#footer-container
		{
			display: block;
			margin: 0 auto;
			padding: 0;
			width: 940px;
			float: none;
			clear: both;
		}
			#footer-container .international-shipping
			{
				margin: 0;
			}
				#footer-container .international-shipping img
				{
					border: 1px solid #e6e4d8;
				}
	#copyright-container
	{
		display: block;
		margin: 0;
		padding: 0;
		background: transparent url("../../images/layout/bg_copyright-ctnr.jpg") left top repeat-x;
	}

#main-container,
#copyright-container
{
	min-width: 960px;
	_width: 960px;
}


/* *******************************
	GLOBAL STYLING
******************************* */
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

acronym,
abbr
{}

#body-container a:link,
#body-container a:visited
{
	color: #669933;
}
#body-container a:hover,
#body-container a:active
{
	color: #765838;
}

/* product prices */
.price 
{
	color: #765838;
}
.price-original
{
	text-decoration: line-through;
}
.price-sale
{
	color: #e36200;
}

/* product images */
img.product
{}
img.product-smallThumb
{
	width: 60px;
	height: 60px;
}
img.product-mediumThumb
{
	width: 90px;
	height: 90px;
}
img.product-largeThumb
{
	width: 130px;
	height: 130px;
}
img.product-detail
{
	width: 300px;
	height: 300px;
}
img.product-zoom
{
	width: 500px;
	height: 500px;
}

/* form globals */
	fieldset
	{
		margin: 0 0 1em 0;
		padding: 10px 15px;
		border: 1px solid #e7e4d8;
	}
		fieldset legend
		{
			padding: 5px 15px;
			font-size: 1.3em;
			font-weight: bold;
			color: #765838;
			border:1px solid #e7e4d8;
			background-image: url(../../images/layout/bg_legend.jpg);
		}
	.input-type-text,
	.input-type-password,
	select,
	textarea
	{
		padding: 2px 2px;
		font-size: 1.1em;
		color: #765838;
		background: #fff url("../../images/layout/bg_input.gif") left top repeat-x;
		border-top: 1px solid #bbb;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #e1e1e1;
		border-right: 1px solid #efefef;
	}
	label
	{}

/* Field Value Pairs */
	dl.fv
	{
		clear: both;
		margin: 0.5em 0;
		padding-top: 1px;
	}
		dl.fv-horizontal dt
		{
			margin: 0;
			padding: 0 5px 0 0;
			width: 120px;
			float: left;
			
		}
			.fv-label
			{
				color: #765838;
				font-size: 1.2em;
			}
			.fv-description
			{
				display: block;
				font-size: 1em;
				font-weight: normal;
			}
		dl.fv-horizontal dd
		{
			margin: 0;
			padding: 0;
			float: left;
		}
			dl.fv-horizontal dd dt
			{
				padding-right: 0.5em;
				width: auto;
			}
			dl.fv-horizontal dd dd
			{
				margin-left: 0;
			}

/* Global messaging */
.feedback
{
	display: block;
	margin: 0.5em 0 0.75em 0;
	padding: 10px;
	font-size: 1.155em;
	color: #e36200;
	border: 2px solid #e36200;
}
.note
{
	margin: 0;
	padding: 6px 4px 6px 26px;
	color: #273962;
	background: #eee url("../../../_shared/images/icons/silk/lightbulb.png") 6px 5px no-repeat;
	white-space: normal;
}
.confirm
{
	display: block;
	margin: 0 0 0.5em 0;
	padding: 8px;
	font-size: 1.155em;
	background-color: #eef0f1;
	border: 2px solid #e36200;
}
.instructions-long
{
	margin: 0 0 0.75em 0;
	padding: 6px 6px 6px 28px;
	font-size: 1.1em;
	color: #273962;
	line-height: 1.4;
	background-color: #eef0f1;
	background: transparent url("../../../_shared/images/icons/silk/lightbulb.png") 6px 5px no-repeat;
	border: 2px solid #c3d7af;
}
.form-help
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.925em;
	color: #849aa8;
	line-height: 1.3;
}

/* data table styling */
table.data
{}
	table.data th
	{
		margin: 0;
		padding: 3px 6px;
		font-size: 1.1em;
		font-weight: bold;
		color: #669933;
		background-color: #eef5e8;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #c3d7af;
	}
	table.data td
	{
		margin: 0;
		padding: 5px 6px;
		border-bottom: 1px solid #eef5e8;
	}

/* flash replacement content */
.flash-replaced
{
	display: block;
	margin: 0;
	padding: 0;
}
	.flash-replaced .alt
	{
		display: none;
	}


/* *******************************
	UTILITY STYLING
******************************* */
#util-navigation
{
	position: relative;
	z-index: 6000;
}
	#util-navigation ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#util-navigation ul.skip-to
	{
		position: absolute;
		top: -9000px;
		left: -9000px;
	}
	#util-navigation ul.utility
	{
		position: absolute;
		display: block;
		left: 0;
		bottom: 0;
		margin: 0;
		padding: 0 0 0 14px;
		width: 925px;
		font-size: 1.1em;
		font-weight: 500;
		color: #666;
		z-index: 6000;
	}
		#util-navigation ul.utility li
		{
			margin: 0;
			padding: 20px 7px 4px 7px;
			width: auto;
			height: 12px;
			float: left;
		}
		#util-navigation ul.utility li.over-help
		{
			position: relative;
			padding: 17px 0 0 0;
			z-index: 6000;
		}
			#util-navigation ul.utility li.needhelp a
			{
				display: block;
				width: 62px;
			}
			#util-navigation ul.utility li.needhelp ul
			{
				display: none;
			}
			#util-navigation ul.utility li.over-help a
			{
				position: relative;
				display: block;
				padding: 2px 0 0;
				width: 74px;
				height: 16px;
				background-color: #fff;
				background-position: 5px 2px;
				border: 1px solid #e7e4d8;
				border-bottom: none;
				z-index: 6002;
			}
			#util-navigation ul.utility li.over-help ul
			{
				position: absolute;
				top: 35px;
				display: block;
				min-width: 300px;
				_width: 300px;
				height: auto;
				background-color: #fff;
				border: 1px solid #e7e4d8;
				border-bottom-width: 2px;
				z-index: 6001;
			}
				#util-navigation ul.utility li.over-help ul li
				{
					margin: 0;
					padding: 3px 4px;
					height: auto;
					float: none;
					clear: both;
					text-align: left;
					background: none;
					border-bottom: 1px solid #e7e4d8;
				}
				#util-navigation ul.utility li.over-help ul li.teaexperts
				{
					padding: 5px 8px;
					text-align: center;
					border: none;
				}
					#util-navigation ul.utility li.over-help ul li h2
					{
						margin: 0;
						padding: 4px 0 2px;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: normal;
						font-size: 1.09em;
						color: #200a00;
						text-transform: uppercase;
					}
					#util-navigation ul.utility li.over-help ul li a
					{
						padding: 4px 0 4px 32px;
						width: 260px;
						font-size: 1.09em;
						color: #765838;
						border: none;
						background: transparent url("../../images/layout/sprite_icons.gif") no-repeat;
					}
					#util-navigation ul.utility li.over-help ul li a:hover
					{
						color: #669933;
					}
					#util-navigation ul.utility li.over-help ul li.csnumber a			{background-position: 0 0;}
					#util-navigation ul.utility li.over-help ul li.twitter a			{background-position: 0 -23px;}
					#util-navigation ul.utility li.over-help ul li.customerservice a	{background-position: 0 -48px;}
					#util-navigation ul.utility li.over-help ul li.autodelivery a		{background-position: 0 -73px;}
		#util-navigation ul.utility li.cart,
		#util-navigation ul.utility li.user,
		#util-navigation ul.utility li.my-acct
		{
			float: right;
		}
		#util-navigation ul.utility li.user
		{
			padding-right: 6px;
		}
		#util-navigation ul.utility li.cart
		{
			position: relative;
			padding: 8px 0 0 0;
			height: 29px;
			z-index: 6001;
		}
			#util-navigation ul.utility li.cart a
			{
				display: block;
				padding: 12px 12px 0 28px;
				width: 100px;
				height: 17px;
				background: transparent url("../../images/layout/icon_shop-bag.png") 6px 2px no-repeat;
			}
			#util-navigation ul.utility li.over a
			{
				position: relative;
				width: 98px;
				height: 16px;
				background-color: #fff;
				background-position: 5px 2px;
				border: 1px solid #99c173;
				border-bottom: none;
				z-index: 6003;
			}
			#util-navigation ul.utility li a:link,
			#util-navigation ul.utility li a:visited
			{
				color: #669933;
				text-decoration: none;
			}
			#util-navigation ul.utility li a:hover,
			#util-navigation ul.utility li a:active
			{
				color: #765838;
				text-decoration: none;
			}
			#util-navigation ul.utility li.cart ul
			{
				display: none;
			}
			#util-navigation ul.utility li.over ul
			{
				position: absolute;
				display: block;
				top: 36px;
				right: 0;
				margin: 0;
				padding: 10px;
				width: 280px;
				height: auto;
				background-color: #fff;
				border: 1px solid #99c173;
				z-index: 6002;
			}
				#util-navigation ul.utility li.over ul li
				{
					margin: 0;
					padding: 5px 0;
					height: auto;
					float: none;
					clear: both;
					background: none;
					border-bottom: 1px solid #e7e4d8;
				}
				#util-navigation ul.utility li.over ul li.cart-message
				{
					margin: 0;
					padding: 0 0 5px 0;
					height: auto;
					float: none;
					clear: both;
					background: none;
					border-bottom: 1px solid #e7e4d8;
				}
					#util-navigation ul.utility li.over ul li a
					{
						position: static;
						padding: 0;
						width: auto;
						height: auto;
						background: none;
						border: none;
					}
					* html #util-navigation ul.utility li.over ul li a
					{
						position: static !important;
						display: block;
						z-index: 1;
					}
					#util-navigation ul.utility li.over ul li a:link,
					#util-navigation ul.utility li.over ul li a:visited
					{
						color: #765838;
						text-decoration: none;
					}
					#util-navigation ul.utility li.over ul li a:hover,
					#util-navigation ul.utility li.over ul li a:active
					{
						color: #669933;
						text-decoration: none;
					}
					#util-navigation ul.utility li.over ul li .image
					{
						margin: 0;
						padding: 0;
						width: 110px;
						float: left;
						text-align: center;
					}
					#util-navigation ul.utility li.over ul li .info
					{
						margin: 0;
						padding: 6px 0 0 0;
						width: 165px;
						float: left;
						text-align: left;
					}
						#util-navigation ul.utility li.over ul li .info h3
						{
							margin: 0;
							padding: 0;
							font-size: 1.1em;
							font-weight: bold;
						}
						#util-navigation ul.utility li.over ul li .info span
						{
							font-size: 1em;
						}
						#util-navigation ul.utility li.over ul li .info .sku
						{
							display: block;
							padding-bottom: 3px;
							color: #666;
						}
						#util-navigation ul.utility li.over ul li .info .qty
						{
							width: 49%;
							float: left;
						}
						#util-navigation ul.utility li.over ul li .info .price
						{
							width: 48%;
							float: right;
						}
							#util-navigation ul.utility li.over ul li .info .price span
							{
								display: block;
								float: right;
							}
								
							
								#util-navigation ul.utility li.over ul li .info .price span span
								{
									display: inline;
									
								}
								#util-navigation ul.utility li.over ul li .info .price span .price
								{
									float: none;
								}
							#util-navigation ul.utility li.over ul li .info .price span.price
							{
								
							}
							
							#util-navigation ul.utility li.over ul li .info .price.price-original
							{
								width: 48%;
								float: left;
							}
							#util-navigation ul.utility li.over ul li .info .extended-price
							{
								clear: both;
								border-top: 1px solid #000;
								padding: 5px 0 0 0; 
								width: 48%;
								float: right;
							}
						#util-navigation ul.utility li.over ul li .info .discount-desc
						{
							display: block;
							margin: 3px 0;
							padding: 4px;
							float: none;
							clear: both;
							font-size: 0.9em;
							background-color: #e5ede0;
							border: 1px solid #cbdbc2;
						}
							#util-navigation ul.utility li.over ul li .info .discount-desc *
							{
								margin: 0;
								padding: 0;
							}
				#util-navigation ul.utility li.over ul li.cart-message
				{
					margin-top: 0;
					padding-top: 0;
				}
					#util-navigation ul.utility li.over ul li.cart-message h2
					{
						display: block;
						margin: 0 0 6px 0;
						padding: 0 0 6px 0;
						font-size: 1.7em;
						font-weight: normal;
						color: #e36200;
						border-bottom: 1px dotted #e7e4d8;
					}
				#util-navigation ul.utility li.over ul li.actions
				{
					text-align: center;
					border: none;
				}
					#util-navigation ul.utility li.over ul li.actions a,
					#util-navigation ul.utility li.over ul li.cart-message a
					{
						display: inline;
					}
					#util-navigation ul.utility li.over ul li.actions a.bag,
					#util-navigation ul.utility li.over ul li.cart-message a.bag
					{
						padding: 0 10px 0 0;
						text-transform: uppercase;
					}
					#util-navigation ul.utility li.over ul li.actions a:link.bag,
					#util-navigation ul.utility li.over ul li.actions a:visited.bag,
					#util-navigation ul.utility li.over ul li.cart-message a:link.bag,
					#util-navigation ul.utility li.over ul li.cart-message a:visited.bag
					{
						color: #669933;
						text-decoration: underline;
					}
					#util-navigation ul.utility li.over ul li.actions a:hover.bag,
					#util-navigation ul.utility li.over ul li.actions a:active.bag,
					#util-navigation ul.utility li.over ul li.cart-message a:hover.bag,
					#util-navigation ul.utility li.over ul li.cart-message a:active.bag
					{
						color: #765838;
						text-decoration: underline;
					}



/* *******************************
	PRIMARY NAVIGATION STYLING
******************************* */
#primary-navigation
{}
	#primary-navigation ul
	{
		margin: 0;
		padding: 6px 0 8px 0;
		list-style-type: none;
	}
		#primary-navigation ul li
		{
			position: relative;
			margin: 0;
			padding: 0;
			float: left;
			z-index: 5001;
		}
			#primary-navigation ul li a,
			#primary-navigation ul li a:link,
			#primary-navigation ul li a:visited
			{
				margin: 0;
				padding: 0;
				height: 43px;
				float: left;
				font-size: 1px;
				text-indent: -4100px;
				background-repeat: no-repeat;
				background-position: left top;
				overflow: hidden;
				cursor: pointer;
			}
			/* tea pouches */
			#primary-navigation ul li.nav-item-904c272b-686a-4cb3-ab51-9b2e03e15a0c a
			{
				width: 125px;
				background-image: url("../../images/buttons/nav_tea-pouches.jpg");
			}
			/* loose tea */
			#primary-navigation ul li.nav-item-82ea53db-9f60-482d-af04-8ce08b7ad24c a
			{
				width: 96px;
				background-image: url("../../images/buttons/nav_loose-tea.jpg");
			}
			/* spa and wellness */
			#primary-navigation ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973 a
			{
				width: 141px;
				background-image: url("../../images/buttons/nav_spa-wellness.jpg");
			}
			/* iced tea and mixers */
			#primary-navigation ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3 a
			{
				width: 87px;
				background-image: url("../../images/buttons/nav_iced-tea.jpg");
			}
			/* teaware */
			#primary-navigation ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9 a
			{
				width: 90px;
				background-image: url("../../images/buttons/nav_teaware.jpg");
			}
			/* gifts */
			#primary-navigation ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3 a
			{
				width: 64px;
				background-image: url("../../images/buttons/nav_gifts.jpg");
			}
			/* sale */
			#primary-navigation ul li.nav-item-c1a0add3-b6e7-4310-bfb2-fa67b90b3c7a a
			{
				width: 60px;
				background-image: url("../../images/buttons/nav_sale.jpg");
			}
			/* search */
			#primary-navigation ul li.search
			{
				margin: 0;
				padding: 13px 20px 0 0;
				width: 254px;
				height: 30px;
				float: left;
				text-align: right;
				/*background: transparent url("../../images/buttons/nav_search.jpg") 0 0 no-repeat;*/
				background: transparent url("../../images/buttons/nav_search-long.jpg") right top no-repeat;
			}
				#primary-navigation ul li.search .input-type-text
				{
					margin-right: 2px;
					padding: 2px 2px 2px 18px;
					width: 135px;
					font-size: 1.1em;
					text-align: left;
					background: #fff url("../../images/layout/bg_search-input.gif") left top no-repeat;
				}
			
			/* magic of mighty leaf */
			#primary-navigation ul li.nav-item-23b95781-d72a-4942-a710-7c85f1190e95 a,
			#primary-navigation ul li.magic-ml a
			{
				width: 144px;
				background-image: url("../../images/buttons/nav_magic-ml.jpg");
			}
			/* why mighty leaf */
			#primary-navigation ul li.why-ml a {
				width: 144px;
				background-image: url("../../images/buttons/nav_why-mighty-leaf.jpg");
			}
			
			#primary-navigation ul li a:hover,
			#primary-navigation ul li a:active,
			#primary-navigation ul li.active a,
			#primary-navigation ul li.active a:link,
			#primary-navigation ul li.active a:visited,
			#primary-navigation ul li.active a:hover,
			#primary-navigation ul li.active a:active
			{
				background-position: left 100%;
			}

			#primary-navigation ul li ul
			{
				display: none;
			}
			#primary-navigation ul li.over ul,
			#search-container ul li#magic-ml.over ul
			{
				display: block;
				position: absolute;
				top: 43px;
				left: 0;
				margin: 0;
				padding: 10px 5px 5px 5px;
				width: 370px;
				background-color: #fff;
				border-left: 1px solid #e7e4d8;
				border-right: 1px solid #e7e4d8;
				border-bottom: 2px solid #e7e4d8;
				z-index: 5001;
			}
			#search-container ul li#magic-ml.over ul
			{
				top: 28px;
			}
				#primary-navigation ul li.over ul li,
				#search-container ul li#magic-ml.over ul li
				{
					display: block;
					position: none;
					margin: 0;
					padding: 3px 6px 4px 6px;
					width: 29%;
					float: left;
					clear: none;
					border-right: 1px dotted #e7e4d8;
				}
					#primary-navigation ul li.over ul li a,
					#primary-navigation ul li.over ul li a:link,
					#primary-navigation ul li.over ul li a:visited,
					#search-container ul li#magic-ml.over ul li a,
					#search-container ul li#magic-ml.over ul li a:link,
					#search-container ul li#magic-ml.over ul li a:visited
					{
						display: block;
						padding: 0;
						width: auto;
						height: auto;
						float: left;
						font-size: 1.1em;
						font-weight: normal;
						text-indent: 0;
						color: #765838;
						text-decoration: none;
						background: none;
						overflow: visible;
					}
					#search-container ul li#magic-ml.over ul li a,
					#search-container ul li#magic-ml.over ul li a:link,
					#search-container ul li#magic-ml.over ul li a:visited
					{
						font-size: 1em;
					}
					#primary-navigation ul li.over ul li a:hover,
					#primary-navigation ul li.over ul li a:active,
					#search-container ul li#magic-ml.over ul li a:hover,
					#search-container ul li#magic-ml.over ul li a:active
					{
						color: #669933;
						text-decoration: underline;
					}
					#primary-navigation ul li.over ul li ul,
					#search-container ul li#magic-ml.over ul li ul
					{
						display: none;
					}
				#primary-navigation ul li.over ul li.drop-callout,
				#search-container ul li#magic-ml.over ul li.drop-callout
				{
					display: block;
					margin: 0;
					padding: 6px 0 0 0;
					width: 100%;
					float: none;
					clear: both;
					border: none;
					white-space: nowrap;
					overflow: visible;
				}
					#primary-navigation ul li.over ul li.drop-callout a,
					#primary-navigation ul li.over ul li.drop-callout a:link,
					#primary-navigation ul li.over ul li.drop-callout a:visited,
					#search-container ul li#magic-ml.over ul li.drop-callout a,
					#search-container ul li#magic-ml.over ul li.drop-callout a:link,
					#search-container ul li#magic-ml.over ul li.drop-callout a:visited
					{
						display: block;
						padding: 19px 0 0 60px;
						width: auto;
						height: 26px;
						float: none;
						clear: both;
						font-size: 1.2em;
						text-indent: 0;
						background: transparent url("../../images/layout/icon_money-truck.gif") 15px 6px no-repeat;
						border-top: 1px dotted #e7e4d8;
						white-space: nowrap;
					}
			/* top nav drop down adjustments */
			#primary-navigation ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973 ul /* spa and wellness */
			{
				width: 340px;
			}
			#primary-navigation ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3 ul /* iced tea and mixers */
			{
				width: 450px;
			}
			#primary-navigation ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9 ul /* teaware */
			{
				width: 340px;
			}
			#primary-navigation ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3 ul /* gifts */
			{
				left: -150%;
				width: 400px;
			}
			#search-container ul li#magic-ml.over ul
			{
				left: auto;
				right: 0;
			}

/* *******************************
	SEARCH NAVIGATION STYLING
******************************* */
#search-container
{}
	#search-container dl.teas-by
	{
		margin: 0;
		padding: 3px 0 0 0;
		width: 100%;
		float: left;
		font-size: 1.1em;
	}
		#search-container dl.teas-by dt
		{
			margin: 0;
			padding: 10px 2px 0 0;
			width: 50px;
			float: left;
			color: #765838;
			text-align: right;
		}
		#search-container dl.teas-by dd
		{
			margin: 0;
			padding: 0;
		}
			#search-container dl.teas-by dd ul
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#search-container dl.teas-by dd ul li
				{
					display: block;
					position: relative;
					text-transform: uppercase;
					z-index: 1;
				}
				/* drop down menus with arrows */
				#search-container dl.teas-by dd ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f, /* Caffeine */
				#search-container dl.teas-by dd ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8, /* Ingredient */
				#search-container dl.teas-by dd ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec, /* Mood */
				#search-container dl.teas-by dd ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5 /* Region */
				{
					margin: 0 4px 0 0;
					padding: 0;
					float: left;
				}
					#search-container dl.teas-by dd ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f a, /* Caffeine */
					#search-container dl.teas-by dd ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8 a, /* Ingredient */
					#search-container dl.teas-by dd ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec a, /* Mood */
					#search-container dl.teas-by dd ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5 a /* Region */
					{
						display: block;
						margin: 0 1px;
						padding: 10px 7px 0 2px;
						float: left;
						background: transparent url("../../images/layout/icon_arrow-grn-dwn.gif") right 14px no-repeat;
					}
				/* non-drop down menu with icons */
				#search-container dl.teas-by dd ul li.reviews,
				#search-container dl.teas-by dd ul li.new-seasonal,
				#search-container dl.teas-by dd ul li.ml-boutique,
				#search-container dl.teas-by dd ul li#magic-ml,
				#search-container dl.teas-by dd ul li.learn,
				#search-container dl.teas-by dd ul li.community
				{
					margin: 0 0 0 8px;
					_margin-left: 4px;
					padding: 0;
					float: left;
				}
				#search-container dl.teas-by dd ul li.reviews
				{
					margin-left: 15px;
					_margin-left: 8px;
				}
				#search-container dl.teas-by dd ul li.email-signup
				{
					margin: 0;
					padding: 0;
					float: right;
				}
					#search-container dl.teas-by dd ul li.reviews a,
					#search-container dl.teas-by dd ul li.new-seasonal a,
					#search-container dl.teas-by dd ul li.ml-boutique a,
					#search-container dl.teas-by dd ul li#magic-ml a,
					#search-container dl.teas-by dd ul li.learn a,
					#search-container dl.teas-by dd ul li.community a,
					#search-container dl.teas-by dd ul li.email-signup a
					{
						display: block;
						margin: 0 3px;
						padding: 10px 4px 0 4px;
						float: left;
					}
					#search-container dl.teas-by dd ul li.reviews a
					{
						padding-left: 18px;
						padding-right: 0;
						background: transparent url("../../images/layout/icon_tea-leaf.gif") left 13px no-repeat;
					}
					#search-container dl.teas-by dd ul li.new-seasonal a
					{
						padding: 10px 7px 3px 29px;
						background: transparent url("../../images/layout/icon_tea-cup.gif") left bottom no-repeat;
					}
					#search-container dl.teas-by dd ul li.ml-boutique a
					{
						padding: 10px 0 6px 23px;
						background: transparent url("../../images/layout/icon_ml-logo.gif") left bottom no-repeat;
					}
					#search-container dl.teas-by dd ul li#magic-ml a
					{
						padding: 10px 0 6px 25px;
						background: transparent url("../../images/layout/icon_teapot.gif") left center no-repeat;
					}
					#search-container dl.teas-by dd ul li.learn a
					{
						padding: 10px 0 6px 35px;
						background: transparent url("../../images/layout/icon_learn.gif") left center no-repeat;
					}
					#search-container dl.teas-by dd ul li.community a
					{
						padding: 10px 0 6px 27px;
						background: transparent url("../../images/layout/icon_community.gif") left center no-repeat;
					}
					#search-container dl.teas-by dd ul li.email-signup a
					{
						margin: 0;
						padding: 10px 5px 6px 25px;
						background: transparent url("../../images/layout/icon_email-signup.gif") left center no-repeat;
					}
						#search-container dl.teas-by dd ul li.email-signup a span
						{
							color: #765838;
						}
					
					#search-container dl.teas-by dd ul li a:link,
					#search-container dl.teas-by dd ul li a:visited
					{
						color: #200a00;
						text-decoration: none;
					}
					#search-container dl.teas-by dd ul li a:hover,
					#search-container dl.teas-by dd ul li a:active
					{
						color: #669933;
						text-decoration: none;
					}
					#search-container dl.teas-by dd ul li ul
					{
						display: none;
					}
					#search-container dl.teas-by dd ul li.over ul
					{
						display: block;
						position: absolute;
						top: 24px;
						left: 0;
						margin: 0;
						padding: 2px 8px;
						min-width: 100px;
						width: auto;
						background-color: #fff;
						border: 1px solid #e7e4d8;
						overflow: auto;
						z-index: 1;
					}
						#search-container dl.teas-by dd ul li.over ul li
						{
							display: inline;
							margin: 0;
							padding: 0;
							width: 100%;
							float: none;
							clear: both;
							text-transform: none;
						}
							#search-container dl.teas-by dd ul li.over ul li a
							{
								display: block;
								margin: 0;
								padding: 2px;
								float: none;
								clear: both;
								background: none;
							}

/* *******************************
	SECONDARY NAVIGATION STYLING
******************************* */
#side-container
{}
	#side-container h3
	{
		display: block;
		margin: 0;
		padding: 10px 5px 5px 20px;
		font-size: 1.8em;
		font-weight: 500;
		background-color: #e7e4d8;
	}
	#side-container h4
	{
		display: block;
		margin: 20px 0 0 0;
		padding: 5px 5px 5px 20px;
		font-size: 1.1em;
		font-weight: bold;
		background-color: #e7e4d8;
	}
	
	/* cat level 2 */
	#side-container ul
	{
		display: block;
		margin: 4px 0;
		padding: 0;
		list-style-type: none;
	}
		#side-container ul li
		{
			display: block;
			margin: 0;
			padding: 0;
			width: 100%;
			font-size: 1.1em;
			border-bottom: 1px dotted #e7e4d8;
		}
			#side-container ul li a
			{
				display: block;
				margin: 0;
				padding: 5px 4px 5px 20px;
				/*border-bottom: 1px dotted #e7e4d8;*/
			}
			#side-container ul li a:link,
			#side-container ul li a:visited
			{
				color: #765838;
				text-decoration: none;
			}
			#side-container ul li a:hover,
			#side-container ul li a:active
			{
				color: #200a00;
				text-decoration: none;
			}
			#side-container ul li.active a,
			#side-container ul li.active a:link,
			#side-container ul li.active a:visited,
			#side-container ul li.active a:hover,
			#side-container ul li.active a:active
			{
				font-weight: bold;
				color: #200a00;
				text-decoration: none;
			}
			
			/* cat level 3 */
			#side-container ul li ul
			{
				display: none;
			}
			#side-container ul li.active ul
			{
				display: block;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#side-container ul li.active ul li
				{
					font-size: 1em;
					border: none;
					border-top: 1px dotted #e7e4d8;
				}
					#side-container ul li.active ul li a
					{
						display: block;
						margin: 0;
						padding: 5px 4px 5px 35px;
						font-weight: normal;
						border: none;
					}
					#side-container ul li.active ul li a,
					#side-container ul li.active ul li a:link,
					#side-container ul li.active ul li a:visited
					{
						font-weight: normal;
						color: #765838;
						text-decoration: none;
					}
					#side-container ul li.active ul li a:hover,
					#side-container ul li.active ul li a:active
					{
						font-weight: normal;
						color: #200a00;
						text-decoration: none;
					}
					#side-container ul li.active ul li.active a,
					#side-container ul li.active ul li.active a:link,
					#side-container ul li.active ul li.active a:visited,
					#side-container ul li.active ul li.active a:hover,
					#side-container ul li.active ul li.active a:active
					{
						font-weight: bold;
						color: #200a00;
						text-decoration: none;
					}
					
					/* cat level 4 */
					#side-container ul li.active ul li ul
					{
						display: none;
					}
					#side-container ul li.active ul li.active ul
					{
						display: block;
						margin: 0;
						padding: 0;
						list-style-type: none;
					}
						#side-container ul li.active ul li.active ul li
						{
							font-size: 1em;
							border: none;
							border-top: 1px dotted #e7e4d8;
						}
							#side-container ul li.active ul li.active ul li a
							{
								display: block;
								margin: 0;
								padding: 5px 4px 5px 55px;
								font-weight: normal;
								border: none;
							}
							#side-container ul li.active ul li.active ul li a,
							#side-container ul li.active ul li.active ul li a:link,
							#side-container ul li.active ul li.active ul li a:visited
							{
								font-weight: normal;
								color: #765838;
								text-decoration: none;
							}
							#side-container ul li.active ul li.active ul li a:hover,
							#side-container ul li.active ul li.active ul li a:active
							{
								font-weight: normal;
								color: #200a00;
								text-decoration: none;
							}
							#side-container ul li.active ul li.active ul li.active a,
							#side-container ul li.active ul li.active ul li.active a:link,
							#side-container ul li.active ul li.active ul li.active a:visited,
							#side-container ul li.active ul li.active ul li.active a:hover,
							#side-container ul li.active ul li.active ul li.active a:active
							{
								font-weight: bold;
								color: #200a00;
								text-decoration: none;
							}
					
							/* cat level 5 */
							#side-container ul li.active ul li.active ul li ul
							{
								display: none;
							}
							#side-container ul li.active ul li.active ul li.active ul
							{
								display: block;
								margin: 0;
								padding: 0;
								list-style-type: none;
							}
								#side-container ul li.active ul li.active ul li.active ul li
								{
									font-size: 1em;
									border: none;
									/*border-top: 1px dotted #e7e4d8;*/
									border: none;
								}
									#side-container ul li.active ul li.active ul li.active ul li a
									{
										display: block;
										margin: 0;
										padding: 5px 4px 5px 75px;
										font-weight: normal;
										border: none;
									}
									#side-container ul li.active ul li.active ul li.active ul li a,
									#side-container ul li.active ul li.active ul li.active ul li a:link,
									#side-container ul li.active ul li.active ul li.active ul li a:visited
									{
										font-weight: normal;
										color: #765838;
										text-decoration: none;
									}
									#side-container ul li.active ul li.active ul li.active ul li a:hover,
									#side-container ul li.active ul li.active ul li.active ul li a:active
									{
										font-weight: normal;
										color: #200a00;
										text-decoration: none;
									}
									#side-container ul li.active ul li.active ul li.active ul li.active a,
									#side-container ul li.active ul li.active ul li.active ul li.active a:link,
									#side-container ul li.active ul li.active ul li.active ul li.active a:visited,
									#side-container ul li.active ul li.active ul li.active ul li.active a:hover,
									#side-container ul li.active ul li.active ul li.active ul li.active a:active
									{
										font-weight: bold;
										color: #200a00;
										text-decoration: none;
									}
					
									/* cat level 6 */
									#side-container ul li.active ul li.active ul li.active ul li ul
									{
										display: none;
									}
									#side-container ul li.active ul li.active ul li.active ul li.active ul
									{
										display: block;
										margin: 0;
										padding: 0;
										list-style-type: none;
									}
										#side-container ul li.active ul li.active ul li.active ul li.active ul li
										{
											font-size: 1em;
											border: none;
											/*border-top: 1px dotted #e7e4d8;*/
											border: none;
										}
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a
											{
												display: block;
												margin: 0;
												padding: 5px 4px 5px 75px;
												font-weight: normal;
												border: none;
											}
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a:link,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a:visited
											{
												font-weight: normal;
												color: #765838;
												text-decoration: none;
											}
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a:hover,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li a:active
											{
												font-weight: normal;
												color: #200a00;
												text-decoration: none;
											}
											#side-container ul li.active ul li.active ul li.active ul li.active ul li.active a,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:link,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:visited,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:hover,
											#side-container ul li.active ul li.active ul li.active ul li.active ul li.active a:active
											{
												font-weight: bold;
												color: #200a00;
												text-decoration: none;
											}
	#side-container #recentlyViewed-container
	{
		margin-bottom: 15px;
	}
	#side-container .callout
	{
		display: block;
		margin: 0 0 15px 0;
		padding: 0;
		text-align: center;
	}


/* *******************************
	BREADCRUMBS STYLING
******************************* */
#body-container .breadcrumbs
{
	display: block;
	margin: 0;
	padding: 6px 0 4px 0;
	font-size: 0.9em;
	letter-spacing: 1px;
	color: #765838;
	border-top: 1px solid #e7e4d8;
}
	#body-container .breadcrumbs ul
	{
		margin: 0;
		padding: 0;
		float: left;
		list-style-type: none;
	}
		#body-container .breadcrumbs ul li
		{
			margin: 0 0 0 8px;
			padding: 0;
			float: left;
		}
		#body-container .breadcrumbs ul li.first
		{
			margin-left: 24px;
		}
			#body-container .breadcrumbs ul li a
			{
				margin: 0;
				padding: 0 8px 0 0;
				float: left;
				background: transparent url("../../images/layout/bg_breadcrumb-sep.gif") right 4px no-repeat;
			}
			#body-container .breadcrumbs ul li a:link,
			#body-container .breadcrumbs ul li a:visited
			{
				color: #765838;
				text-decoration: none;
			}
			#body-container .breadcrumbs ul li a:hover,
			#body-container .breadcrumbs ul li a:active
			{
				color: #669933;
				text-decoration: underline;
			}



/* *******************************
	QUICK VIEW STYLING
******************************* */
	.quick-view
	{
		position: absolute;
		display: block;
		top: -10px;
		left: 120px;
		margin: 0;
		padding: 2px 4px 4px 4px;
		width: 452px;
		background-color: #55443a;
		z-index: 4000;
	}
		.quick-view a.close
		{
			display: block;
			margin: 0 auto;
			padding: 0 15px 2px 0;
			width: 21%;
			font-size: 1.1em;
			text-align: center;
			text-transform: lowercase;
			background: transparent url("../../images/buttons/btn_qv-close.gif") right 2px no-repeat;
		}
			#body-container .quick-view a.close:link,
			#body-container .quick-view a.close:visited
			{
				color: #fff;
				text-decoration: none;
			}
			#body-container .quick-view a.close:hover,
			#body-container .quick-view a.close:active
			{
				color: #c3d7af;
				text-decoration: none;
			}
		.quick-view .inner-content
		{
			display: block;
			margin: 0;
			padding: 10px;
			background-color: #fff;
			border: none;
		}
			.quick-view .inner-content h2
			{
				display: block;
				margin: 0;
				padding: 0;
				font-size: 2.2em;
				font-weight: normal;
				background: none;
				border: none;
			}
			.quick-view .inner-content h2.loading
			{
				margin: 0;
				padding: 20px 0 0 0;
				text-align: center;
				background: transparent url("../../images/layout/loading.gif") center top no-repeat;
			}
			
		/* product styling */
			/* image */
			.quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer
			{
				display: block;
				margin: 0;
				padding: 0;
				width: 140px;
				float: left;
				text-align: center;
			}
				.quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer .detail-image
				{}
					.quick-view .inner-content .vProduct-quickViewTemplate-productDetailImagesContainer .detail-image .zoom
					{
						display: none;
					}
			/* info */
			.quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer
			{
				display: block;
				margin: 0;
				padding: 0 0 5px 0;
				width: 280px;
				float: right;
			}
				.quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer h1
				{
					display: block;
					margin: 0;
					padding: 0 0 10px 0;
					font-size: 2.2em;
					font-weight: normal;
				}
				.quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer .short-message
				{
					display: block;
					margin: 0;
					padding: 0;
					font-size: 1.1em;
					color: #e36200;
				}
				.quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer .caffeine-level
				{
					padding: 3px 0;
				}
				.quick-view .inner-content .vProduct-quickViewTemplate-productDetailInfoContainer h5
				{
					display: none;
					/*
					margin: 0;
					padding: 0 0 10px 0;
					font-size: 1em;
					font-weight: normal;
					color: #765838;
					*/
				}
			.quick-view .inner-content .recurring-available
			{
				display: block;
				margin: 0;
				padding: 10px 0;
				background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
			}
				.quick-view .inner-content .recurring-available a
				{
					display: block;
					padding: 19px 0 0 60px;
					height: 26px;
					font-size: 1.1em;
					background: transparent url("../../images/layout/icon_money-truck.gif") 15px 6px no-repeat;
					white-space: nowrap;
				}
				#body-container .quick-view .inner-content .recurring-available a:link,
				#body-container .quick-view .inner-content .recurring-available a:visited
				{
					color: #023403;
					text-decoration: none;
				}
				#body-container .quick-view .inner-content .recurring-available a:hover,
				#body-container .quick-view .inner-content .recurring-available a:active
				{
					color: #023403;
					text-decoration: underline;
				}
				
			/* product form */
			.quick-view .inner-content .vProduct-productForm-container
			{
				display: block;
				margin: 0;
				padding: 8px 0 0 0;
				float: none;
				clear: both;
				background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
			}
				.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer
				{
					float: right;
				}
					.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul
					{
						list-style-type: none;
					}
					.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul li
					{
						margin-right: 20px;
					}
					.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-controlsContainer ul li.cart
					{
						display: none;
					}
					
				/*.quick-view .inner-content .vProduct-productForm-container .vProduct-productOptionsFields-container*/
				.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-priceContainer,
				.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-quantityContainer
				{
					padding-left: 10px;
					width: 45%;
					float: left;
				}
					.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-quantityContainer dl dt
					{
						width: auto;
					}
				.quick-view .inner-content .vProduct-productForm-container .vProduct-productForm-priceContainer
				{
					display: block;
					margin: 0;
					padding: 5px 10px;
					font-size: 1.2em;
					text-align: right;
				}
			.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer
			{
				display: block;
				margin: 0;
				padding: 12px 0 8px 0;
				float: none;
				clear: both;
				text-align: center;
				background: transparent url("../../images/layout/bg_double-dot-horz.gif") left top repeat-x;
			}
				.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer select
				{
					margin-bottom: 4px;
					max-width: 430px;
					float: left;
				}
				.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer
				{
					margin: 0;
					padding: 0;
					float: left;
				}
					.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer dl
					{
						margin: 0;
						padding: 0;
					}
						.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-quantityContainer dl dt
						{
							padding: 2px 2px 0 5px;
							width: auto;
						}
				.quick-view .inner-content .vProduct-quickViewTemplate-packageFormContainer .vProduct-packageProductsForm-controlsContainer
				{
					display: none;
				}
				
			
			/* links */
			.quick-view .inner-content .vProduct-quickViewDetailLinks-container
			{
				display: block;
				margin: 0;
				padding: 0;
			}
				.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul
				{
					display: block;
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
					.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li
					{
						margin: 0;
						padding: 0 15px 6px 0;
						float: left;
					}
					.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.over
					{
						position: relative;
						z-index: 2000;
					}
					.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.emailfriend
					{
						padding-left: 15px;
						border-left: 1px dotted #e7e4d8;
					}
					.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.cart
					{
						padding-left: 15px;
						border-left: 1px dotted #e7e4d8;
					}
					.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.share
					{
						display: none;
					}
						.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li a
						{
							display: block;
							margin: 0;
							padding: 7px 0 0 0;
							float: left;
							font-size: 1.1em;
							text-transform: lowercase;
						}
						.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.wishlist a
						{
							padding-left: 36px;
							height: 13px;
							background: transparent url("../../images/buttons/btn_addtowishlist.png") left top no-repeat;
						}
						.quick-view .inner-content .vProduct-quickViewDetailLinks-container ul li.emailfriend a
						{
							padding-left: 20px;
							background: transparent url("../../images/layout/icon_envelope.png") left 9px no-repeat;
						}
						.vProduct-detailLinks-container ul li a:link,
						.vProduct-detailLinks-container ul li a:visited
						{
							color: #765838;
							text-decoration: none;
						}
						.vProduct-detailLinks-container ul li a:hover,
						.vProduct-detailLinks-container ul li a:active
						{
							color: #669933;
							text-decoration: underline;
						}
/* overlay styling for ajax functions */
	.overlay
	{
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 99.5%;
		height: 100%;
		background-color: #fff;
		z-index: 99990;
	}
		.overlay .loading
		{
			display: block;
			margin: 100px auto 0 auto;
			padding: 20px;
			width: 600px;
			height: auto;
			text-align: center;
			background-color: #fff;
			border: 2px solid #e36200;
		}		
		.overlay h2
		{
			display: block;
			margin: 0 auto;
			padding: 0 0 20px 0;
			width: 100%;
			font-size: 2.2em;
			font-weight: normal;
			text-align: center;
			background: transparent url("../../images/layout/loading.gif") center bottom no-repeat;
			border: none;
		}		

/* quick modal window */
	.quick-modal
	{
		position: absolute;
		display: block;
		top: 50px;
		left: 20%;
		margin: 0;
		padding: 2px 4px 4px 4px;
		width: 650px;
		background-color: #55443a;
		z-index: 99991;
	}
		.quick-modal a.close
		{
			display: block;
			margin: 0 auto;
			padding: 1px 15px 3px 0;
			width: 14%;
			font-size: 1.1em;
			text-align: center;
			text-transform: lowercase;
			background: transparent url("../../images/buttons/btn_qv-close.gif") right 2px no-repeat;
		}
			body .quick-modal a.close:link,
			body .quick-modal a.close:visited
			{
				color: #fff;
				text-decoration: none;
			}
			body .quick-modal a.close:hover,
			body .quick-modal a.close:active
			{
				color: #c3d7af;
				text-decoration: none;
			}
		.quick-modal .inner-content
		{
			display: block;
			margin: 0;
			padding: 10px 80px;
			background-color: #fff;
			border: none;
		}
			.quick-modal .inner-content h2
			{
				display: block;
				margin: 0;
				padding: 0 0 3px 0;
				font-size: 1.9em;
				font-weight: normal;
				color: #669933;
				border: none;
			}
			.quick-modal .inner-content h3
			{
				display: block;
				margin: 0;
				padding: 0 0 3px 0;
				font-size: 1.6em;
				font-weight: bold;
				border: none;
			}
			.quick-modal .inner-content p
			{
				margin: 0 0 8px 0;
				padding: 0;
				font-size: 1.1em;
			}
			.quick-modal .inner-content ul
			{
				margin: 0 0 15px 0;
				font-size: 1.1em;
			}
				.quick-modal .inner-content ul li
				{
					margin: 0 0 4px 0;
				}
			.quick-modal .inner-content hr
			{
				margin: 12px 0;
				padding-bottom: 4px;
				border: none;
				background: transparent url(../../images/layout/bg_double-dot-horz.gif) left bottom repeat-x;
			}
			.quick-modal .inner-content a
			{
				color: #669933;
				text-decoration: none;
			}
			.quick-modal .inner-content a:hover
			{
				text-decoration: underline;
			}




/* *******************************
	FOOTER STYLING
******************************* */
#footer-container
{}
	#footer-container .email-signup
	{
		display: block;
		margin: 8px 0 0 0;
		padding: 5px 0 0 0;
		min-height: 60px;
		background: transparent url("../../images/layout/bg_search-ctnr.gif") left top repeat-x;
	}
	* html #footer-container .email-signup
	{
		height: 60px;
	}
		#footer-container .email-signup ul
		{
			display: block;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			#footer-container .email-signup ul li
			{
				margin: 0;
				padding: 0;
			}
			#footer-container .email-signup ul li.signup
			{
				padding: 17px 0 0 20px;
				height: 35px;
				width: 540px;
				float: left;
				background: transparent url("../../images/layout/bg_email-left.gif") left top repeat-y;
			}
				#footer-container .email-signup ul li.signup label
				{
					font-size: 1.4em;
					font-weight: 500;
				}
				#footer-container .email-signup ul li.signup .input-type-text
				{
					width: 170px;
				}
				#footer-container .email-signup ul li.signup input
				{
					margin-left: 3px;
					vertical-align: middle;
				}
			#footer-container .email-signup ul li.samples
			{
				position: relative;
				padding-top: 10px;
				height: 42px;
				width: 375px;
				float: right;
				background: transparent url("../../images/layout/bg_email-right.gif") right top repeat-y;
				z-index: 2500;
			}
				#footer-container .email-signup ul li.samples p
				{
					display: block;
					margin: 0;
					padding: 8px 0 0 45px;
					height: 34px;
					font-size: 1.4em;
					font-weight: 500;
					background: transparent url("../../images/layout/bg_tea-sample.gif") left top no-repeat;
				}
					#footer-container .email-signup ul li.samples p a
					{
						display: block;
						margin: 0;
						padding: 0 8px 0 0;
						width: 290px;
						background: transparent url("../../images/buttons/btn_info.gif") right center no-repeat;
					}
					#footer-container .email-signup ul li.samples a:link,
					#footer-container .email-signup ul li.samples a:visited
					{
						color: #200a00;
						text-decoration: none;
					}
					#footer-container .email-signup ul li.samples a:hover,
					#footer-container .email-signup ul li.samples a:active
					{
						color: #669933;
						text-decoration: none;
					}
				#footer-container .email-signup ul li.samples .info-hover
				{
					position: absolute;
					left: 25px;
					margin: 0;
					padding: 15px;
					width: 300px;
					font-size: 1.1em;
					background-color: #fff;
					border: 1px solid #e7e4d8;
				}
				
	#footer-container .footer-navigation
	{
		display: block;
		margin: 0;
		padding: 14px 0 25px;
	}
		#footer-container .footer-navigation h4
		{
			display: block;
			margin: 0;
			padding: 0 0 6px 0;
			font-size: 1.1em;
			font-weight: 500;
			text-transform: uppercase;
			line-height: 1.3;
		}
		#footer-container .footer-navigation a:link,
		#footer-container .footer-navigation a:visited
		{
			color: #765838;
			text-decoration: none;
		}
		#footer-container .footer-navigation a:hover,
		#footer-container .footer-navigation a:active
		{
			color: #669933;
			text-decoration: none;
		}
		#footer-container .footer-navigation .column
		{
			margin: 0;
			padding: 0 10px 0 0;
			float: left;
			font-size: 1.1em;
		}
			#footer-container .footer-navigation .column .lists
			{
				padding: 0 10px 0 0;
				min-height: 85px;
				background: transparent url("../../images/layout/bg_double-dot-border.gif") right top repeat-y;
			}
			* html #footer-container .footer-navigation .column .lists
			{
				height: 85px;
			}
			#footer-container .footer-navigation .column ul
			{
				display: block;
				margin: 0;
				padding: 0 0 0 4px;
				float: left;
				list-style-type: none;
			}
				#footer-container .footer-navigation .column ul li
				{
					margin: 0;
					padding: 0 0 6px 0;
				}
		#footer-container .footer-navigation .shop-by
		{
			padding-left: 5px;
			width: 375px;
		}
			#footer-container .footer-navigation .shop-by ul
			{
				float: none;
			}
				#footer-container .footer-navigation .shop-by ul li
				{
					display: none;
				}
				/* shop by links - show only the main set */
				#footer-container .footer-navigation .shop-by ul li.nav-item-904c272b-686a-4cb3-ab51-9b2e03e15a0c,
				#footer-container .footer-navigation .shop-by ul li.nav-item-82ea53db-9f60-482d-af04-8ce08b7ad24c,
				#footer-container .footer-navigation .shop-by ul li.nav-item-027b6a4e-62ef-42f7-88eb-767eb7b29973,
				#footer-container .footer-navigation .shop-by ul li.nav-item-5421979c-60ee-46e5-a06f-70f59eefddd3,
				#footer-container .footer-navigation .shop-by ul li.nav-item-5bc3b00f-2d5d-43fe-b653-2399587049f9,
				#footer-container .footer-navigation .shop-by ul li.nav-item-e55022e8-c071-486b-831d-1ebf7defe0c3,
				#footer-container .footer-navigation .shop-by ul li.nav-item-c1a0add3-b6e7-4310-bfb2-fa67b90b3c7a,
				#footer-container .footer-navigation .shop-by ul li.nav-item-23b95781-d72a-4942-a710-7c85f1190e95,
				#footer-container .footer-navigation .shop-by ul li.nav-item-16ed2ff0-9548-482a-8d6e-24e260a4b30f,
				#footer-container .footer-navigation .shop-by ul li.nav-item-b8f10710-7752-4e98-ab84-8c40999116e8,
				#footer-container .footer-navigation .shop-by ul li.nav-item-e7543bfc-0bdd-4ec5-8883-5d6ac415ccec,
				#footer-container .footer-navigation .shop-by ul li.nav-item-ac3474af-6352-452a-84de-5dff5dff9bb5,
				#footer-container .footer-navigation .shop-by ul li.nav-item-23ed85ed-22f8-4001-a3f4-ded08f32da96,
				#footer-container .footer-navigation .shop-by ul li.nav-item-ded8cff9-95c2-4279-b818-420c4ddce2fc
				{
					display: block;
					width: 32%;
					float: left;
				}
		#footer-container .footer-navigation .cust-serv,
		#footer-container .footer-navigation .company-info
		{
			width: 150px;
		}
		#footer-container .footer-navigation .magic-ml
		{
			width: 220px;
			background: none;
		}
			#footer-container .footer-navigation .magic-ml .lists
			{
				background: none;
			}
			#footer-container .footer-navigation .magic-ml ul
			{
				width: 46%;
			}
			#footer-container .footer-navigation .magic-ml .community-links
			{}
				#footer-container .footer-navigation .magic-ml .community-links a
				{
					display: block;
					margin-right: 6px;
					width: 20px;
					height: 20px;
					float: left;
					text-indent: -9999em;
					background: transparent 0 0 no-repeat;
				}
				#footer-container .footer-navigation .magic-ml .community-links a.youtube {background-image: url(../../images/layout/icon_community-youtube.gif);}
				#footer-container .footer-navigation .magic-ml .community-links a.flickr {background-image: url(../../images/layout/icon_community-flickr.gif);}
				#footer-container .footer-navigation .magic-ml .community-links a.twitter {background-image: url(../../images/layout/icon_community-twitter.gif);}
				#footer-container .footer-navigation .magic-ml .community-links a.facebook {background-image: url(../../images/layout/icon_community-facebook.gif);}


/* *******************************
	COPYRIGHT STYLING
******************************* */
#copyright-container
{
	position: relative;
	z-index: 1;
}
	#copyright-container a:link,
	#copyright-container a:visited
	{
		color: #fff;
		text-decoration: none;
	}
	#copyright-container a:hover,
	#copyright-container a:active
	{
		color: #fff;
		text-decoration: underline;
	}
	#copyright-container ul
	{
		position: relative;
		display: block;
		margin: 0 auto;
		padding: 18px 0 13.5em 0;
		width: 620px;
		font-size: 1.1em;
		font-weight: normal;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		list-style-type: disc;
		background: transparent url("../../images/layout/bg_body-logo.jpg") center bottom no-repeat;
	}
		#copyright-container ul li
		{
			display: inline;
			margin: 0;
			padding: 0 0 0 5px;
			float: left;
			line-height: 1.2;
			list-style-position: inside;
			list-style-type: disc;
		}
		#copyright-container ul li.copyright
		{
			padding-right: 5px;
			padding-left: 35px;
		}
			#copyright-container ul li a
			{
				display: list-item;
				margin: 0;
				padding: 0 5px 0 5px;
				line-height: 1.2;
				list-style-position: inside;
				list-style-type: disc;
			}
	
		/*-- McAfee Styling --*/
	    #copyright-container ul li.stella {
	        position: absolute;
	        top: 51px;
	        right: 40px;
	        margin: 0;
	        padding: 0;
	        list-style-type: none;
	        z-index: 1;
	    }
	        #copyright-container ul li.stella a {
	            display: block;
	            padding: 0;
	        }
		#copyright-container ul li.mcafee
		{
			position: absolute;
			top: 55px;
			right: -30px;
			margin: 0;
			padding: 0;
			overflow: visible;
			z-index: 1;
		}
			#copyright-container ul li.mcafee a
			{
				display: block;
				padding: 0;
			}

		/*-- Verisign Styling --*/
		#copyright-container ul li.verisign
		{
			position: absolute;
			top: 43px;
			right: -155px;
			margin: 0;
			padding: 0;
			overflow: visible;
			z-index: 1;
		}
			#copyright-container ul li.verisign .secure-logo
			{
				display: block;
				padding: 0;
				text-align: center;
				z-index: 1;
			}
				#copyright-container ul li.verisign .secure-logo a.about
				{
					display: block;
					margin: 0px;
					padding: 4px 0 0 0;
					color: #000;
					text-decoration: none;
					font: bold 7px verdana,sans-serif;
					letter-spacing: 0.5px;
					text-align: center;
					white-space: nowrap;
				}


.recurring-item-icon-hover
{	
	background-color:#FFFFFF;
	border:1px solid #E7E4D8;
	font-size:1.1em;
	left:25px;
	margin:0;
	padding:15px;
	position:relative;
	width:270px;
}

/*----------------------------------/
	LOADER
----------------------------------*/
.loader
{
	padding-top: 35px;
	width: 113px;
	height: 78px;
	font-size: 0.909em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #4a4a4a;
	background: transparent url(../../images/layout/bg_loader.png) 0 0 no-repeat;
}

.loader img
{
	margin-bottom: 6px;
}


/*----------------------------------/
	SOCIAL NETWORKING LINKS
----------------------------------*/

.home #contentsidebody-container .socialMedia, .internal #side-container .socialMedia
{
background-image: url("/resources/mightyleaf/images/layout/bg_socialMedia_home.jpg");
background-repeat: no-repeat;
background-position: 0 0;
background-color: transparent;
}

.internal #side-container .socialMedia
{
background-image: url("../../images/layout/bg_socialMedia_secondary.jpg");
background-position: 10px 0;
display: block;
margin: 0 0 15px 0;
padding: 0;
height: 45px;
}

.home #contentsidebody-container.socialMedia img, .internal #side-container .socialMedia img
{
margin-bottom: 0;
}

#contentsidebody-container .socialMedia h3, .internal #side-container  .socialMedia h3
{
display: none;
}

.internal #side-container .socialMedia ul{
	line-height: 0;
	padding: 0;
	margin:  0 0 0 57px;
	width: 150px;
	list-style: none;
}
	.internal #side-container .socialMedia ul li
	{
		padding: 0;
		margin: 0;
		float: left;
		width: 75px;
		height: 18px;
	}
	.internal #side-container .socialMedia ul li a{
		border: 0;
		margin: 0;
		padding: 2px 0;
	}
	
#contentsidebody-container .socialMedia ul
{
	line-height: 0;
	padding: 0;
	margin: 0 0 0 67px;
	width: 150px;
	list-style: none;
}
	#contentsidebody-container .socialMedia ul li
	{
		padding: 1px 0;
		margin: 0;
		float: left;
		width: 75px;
		height: 19px;
	}
	
/*----------------------------------/
	VIDEO PLAYER
----------------------------------*/
.video-player-container
{
	background-color: #fafafa;
	border: 1px solid #e7e4d8;
}

	.video-player-container object,
	.video-player-container object:active,
	.video-player-container object:focus
	{
		outline: none;
	}

/*---------------------------------/
	Store Locator
-----------------------------------*/
.home #contentsidebody-container .store-locator
{
	margin-bottom:10px;
	background-image: url(../../images/layout/bg_store-locator-callout.jpg);
	height: 185px;
}
	.home #contentsidebody-container .store-locator form
	{
		padding: 155px 0 0 20px;
	}
		.home #contentsidebody-container .store-locator form input
		{
			padding: 2px 2px 2px 7px;
		}
		.home #contentsidebody-container .store-locator form .form-actions
		{
			display: inline;
		}
.internal .dijitDialog
{
	z-index: 9999;
}
/*---------------------------------/
	Overlay Styling
----------------------------------*/
#esignupmodal {
	display: none;
	position: absolute;
	left: 50%;
	top: 250px;
	margin-left: -223px;
	padding: 20px 5px 5px 5px;
	width: 451px;
	background-color: #69554a;
	text-align: center;
	z-index: 99999;	
}
	#esignupmodal a.close {
		position: absolute;
		top: 3px;
		right: 5px;
	}
	#esignupmodal a.close:link,
	#esignupmodal a.close:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	#esignupmodal ul {
		margin: 0px;
		padding: 0px;
		list-style: none;	
	}
	#esignupmodal p {
		margin: 0px;
	}
		#esignupmodal .signup .signup-benefits p {
			margin: 0px auto;
			width: 275px;
			font-size: 1.6em;
			text-align: left;
		}
		#esignupmodal .signup .signup-benefits ul.signup-benefits-list {
			margin: 0px auto 25px;
			padding-left: 30px;
			width: 275px;
			font-size: 1.6em;
			list-style: disc;
			text-align: left;
		}
	#esignupmodal form {
		padding:30px;
		background: none repeat scroll 0 0 #FFFFFF;
	}
	#esignupmodal form label {
		display: block;
		margin-bottom: 15px;
		color: #ec7801;
		font-size: 3.4em;
		text-align: center;
		text-transform: uppercase;
	}
		#esignupmodal form li.facebook {
			margin-top: 20px;
			border-top: dotted 1px #ebe7dc;
		}
			#esignupmodal form .fbook-like {
				margin: 0 auto;
				padding-top: 20px;	
				width: 250px;
				text-align:center;	
			}
				#esignupmodal form .fbook-like-button {
					float: left;
				}
				#esignupmodal form .fbook-like p{
					float: left;
					font-size: 1.6em;
				}
