body, html {height:100%}
html {
	background:url(/assets/images/top-bg.gif) repeat-x;
}
body {
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#555;
	min-width:1000px;
}
#allinner-page {background:url(/assets/images/wrapper.jpg) no-repeat 50% 0}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
input,
textarea {
	vertical-align:middle;
	color:#808080;
}
a {
	color:#537623;
	text-decoration:none;
}
a:hover {
	color:#84b557;
}
#main-container{ 
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
}
.mc-holder-1 {
	width:1460px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2 {
	width:1460px;
	position:relative;
	float:left;
	left:-50%;
}
#main {
	width:980px;
	margin:0 auto;
}
#inner-main {
	width:1134px;
	margin:0 auto;
}
/* header start */
#header {position:relative}
#allinner-page #header {
	height:115px;
}
/* logo start */
.logo {
	position:absolute;
	top:26px;
	left:50px;
	width:269px;
	height:93px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:2;
}
#allinner-page .logo {
	left:415px;
	top:25px;
	width:292px;
	width:128px;
	height:128px;
}
.logo a {
	display:block;
	height:100%;
	background:url(/assets/images/logo.png);
	cursor:pointer;
}
#allinner-page .logo a {
	background:url(/assets/images/inner-logo.png);
}
/* logo end */
.search-form {
	position:absolute;
	right:10px;
	top:73px;
}
#allinner-page .search-form {
	right:0;
	top:21px;
}
.search-form span {
	float:left;
	width:137px;
	height:19px;
	background:url(/assets/images/search-input.gif);
	padding:7px 12px 0;
}
#allinner-page .search-form span {
	background:url(/assets/images/search-input2.gif);
}
.search-form input {
	float:left;
	font-size:11px;
	padding:0;
	border:0;
}
.search-form span input {
	width:100%;
}
/* user area start */
.user-area {
	position:absolute;
	top:25px;
	left:30px;
	color:#3a5d0e;
}
.user-area a {
	color:#fff;
	background:url(/assets/images/dot-lnk.gif) repeat-x 0 100%;
}
.user-area a:hover {
	color:#fff;
	text-decoration:none;
}
.user-area ul {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
	background:url(/assets/images/usernav-separ.gif) no-repeat 0 50%;
	margin-left:5px;
}
.user-area ul li {
	display:inline;
	padding-left:7px;
}
/* user area end */
/* top navigation start */
#nav-holder {
	position:absolute;
	top:109px;
	left:-7px;
	height:60px;
}
.nav-wrapper {
	height:100%;
	background:url(/assets/images/nav-bg.png) repeat-x;
	width:980px;
	padding:7px 7px 0;
	height:53px;
}
#allinner-page #nav-holder {
	top:55px;
	left:-7px;
	height:60px;
}
#allinner-page .nav-wrapper {
	width:980px;
}
.nav-block {
	background:#dcdcdc;
	height:47px;
	border:solid #fff;
	border-width:3px 0;
}
.map {
	float:right;
	width:50px;
	height:47px;
	background:url(/assets/images/map.jpg);
	border-left:3px solid #fff;
}
.map a {
	display: block;
	height: 47px;
	overflow: hidden;
	text-indent:-9999px;
	width: 50px;
}
#top-nav {
	height:33px;
	background:url(/assets/images/topnav-bg.gif) repeat-x;
	padding:4px 0 0 23px;
	margin:5px 0 0;
	list-style:none;
	text-transform:uppercase;
	width:904px;
	float:left;
	white-space:nowrap;
}

#top-nav .right-part {
	padding-left:230px;
}
.inner #top-nav .right-part {padding-left:207px}
#top-nav li,
#top-nav li a,
#top-nav li span,
#top-nav li em {
	float:left;
	font-style:normal;
}
#top-nav li em {
	height:33px;
}
#top-nav li a {
	color:#fff;
}
#top-nav li span {
	padding-left:14px;
	cursor:pointer;
}
.inner #top-nav li span {padding-left:15px}
#top-nav li em {
	padding-right:14px;
	line-height:30px;
}
.inner #top-nav li em {padding-right:15px}
#top-nav li a:hover {
	color:#8de187;
}
#top-nav li.active a,
.aiya-brand #nav-aiya-brand a,
.online-shop #nav-online-shop a,
.matcha-and-health #nav-matcha-health a,
.origin-and-blend #nav-origin-blend a,
.aiya-quality #nav-aiya-quality a,
.recipes #nav-recipes a {
	background:url(/assets/images/topnav-act.gif) repeat-x;
	color:#8de187;
}
#top-nav li.active span,
.aiya-brand #nav-aiya-brand span,
.online-shop #nav-online-shop span,
.matcha-and-health #nav-matcha-health span,
.origin-and-blend #nav-origin-blend span,
.aiya-quality #nav-aiya-quality span,
.recipes #nav-recipes span {
	background:url(/assets/images/topnav-lact.gif) no-repeat;
}
#top-nav li.active em,
.aiya-brand #nav-aiya-brand em,
.online-shop #nav-online-shop em,
.matcha-and-health #nav-matcha-health em,
.origin-and-blend #nav-origin-blend em,
.aiya-quality #nav-aiya-quality em,
.recipes #nav-recipes em {
	background:url(/assets/images/topnav-ract.gif) no-repeat 100% 0;
}
/* top navigation end */
/* header end */


/* content start */
#content {
	width:100%;
}
.flash-holder img {
	display:block;
}



#main-content {
	width:642px;
	float:right;
	background:url(/assets/images/content-bg.jpg) repeat-x;
	padding:0 0 20px 20px;
}
#allinner-page #main-content {
	width:670px !important;
	padding:0;
	background:#fff;
}
.visual img {display:block}
.inner-content {
	border:1px solid #e2e2e2;
	border-bottom:0;
	padding:25px 41px 0 38px;
	line-height:18px;
	overflow:hidden;
	width:589px;
	position:relative;
	z-index:3;
	background-color:#fff;
}
#allinner-page .inner-content {
	min-height:470px;
}
* html #allinner-page .inner-content {
	height:350px;
	overflow:visible;
}
/*#allinner-page .inner-content,
*/.online-shop .inner-content,
.shopping-cart .inner-content,
.account .inner-content,
.login .inner-content {
	padding:10px 10px 0;
	width:648px;
}
.login .contact-us .inner-content,
.account .policies .inner-content {
	padding: 25px 41px 0 38px;
	width: 589px;
}
/*#allinner-page .inner-content h1,
*/
.online-shop .inner-content h1,
.shopping-cart .inner-content h1,
.account .inner-content h1,
.login .inner-content h1 {
	margin:0 -10px 10px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 26px;
	background:#3a5614 url(/assets/images/bg-heading.gif) repeat-y;
	text-transform:uppercase;
}
.login .contact-us .inner-content h1,
.account .policies .inner-content h1 {
	background: none;
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: none;
	color:#5E922E;
	font-size:14px;
	padding-left: 0;
	margin:0 0 10px;
}
.inner-content-btm {
	height:9px;
	background:url(/assets/images/inner-content-btm.gif);
	overflow:hidden;
	margin-bottom:20px;
	position: relative;
	z-index: 400;
}
.inner-content h2 {
	font-size:14px;
	color:#434343;
	line-height:18px;
	margin:0;
	margin-bottom:17px;
}
.inner-content p {
	margin:0 0 20px;
}
.inner-content a {
	text-decoration:underline;
}
.inner-content h3 {
	font-size:14px;
	color:#434343;
	line-height:18px;
	margin:0;
}
.inner-content hr {
	height: 1px;
	border: 0px;
	background: #ddd;
	margin: 0 0 20px 0;
}	
.inner-content .img1 {
	border: 5px solid #ddd;
	float: right;
	margin: 0 0 0px 20px;
}	
.inner-green-text {
	font-size:12px;
	font-weight:bold;
	color:#5E922E;
	line-height:15px;
	margin:0;
}
.no-space {
	margin:-20px 0 20px;
}
.btn-space {
	margin:-5px 0 20px;
}
.inner-block-t {
	height:16px;
	background:url(/assets/images/inner-block-t.gif);
	overflow:hidden;
}
.inner-block-b {
	height:9px;
	background:url(/assets/images/inner-block-b.gif);
	overflow:hidden;
}
.inner-block {
	border:solid #e5ded8;
	border-width:0 1px;
}
#order-info {
	width:100%;
	overflow:hidden;
}
#order-info a {
	color:#5e922e;
}
.order-headrow {
	width:100%;
	overflow:hidden;
	background-color:#f2f2f2;
	color:#7f7f7f;
	font-weight:bold;
	padding:4px 0;
	position:relative;
}
.order-headrow div {
	padding-top:0;
	padding-bottom:0;
}
.order-row {
	width:100%;
	overflow:hidden;
	margin-top:-1px;
	background:url(/assets/images/order-row-separ.gif) repeat-x;
	color:#000;
}
.order-row-hovered,
.order-row:hover,
.hover-row {
	background:#ffffeb;
	cursor:pointer;
}
.active-row {
	background:#497c21 url(/assets/images/order-row-act.gif) repeat-x !important;
	color:#fff;
}
#order-info .active-row a {
	color:#fff;
}
.date-cell {
	width:103px;
	padding-left:20px !important;
}
.order-cell {
	width:125px;
}
.stacatus-cell {
	width:103px;
}
.tracknum-cell {
	width:181px;
}
.total-cell {
	width:52px;
	text-align:right;
}
.order-row .total-cell {
	color:#333;
}
.btn-cell {
	width:42px;
}
.btn-cell a {
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	background:url(/assets/images/row-btn.jpg);
	margin-top:-2px;
	position:relative;
}
.order-row-hovered .btn-cell a,
.order-row:hover .btn-cell a {
	background-position:0 -22px;
}
.active-row .btn-cell a {
	background-position:0 -44px !important;
}
.date-cell,
.order-cell,
.stacatus-cell,
.tracknum-cell,
.total-cell,
.btn-cell {
	float:left;
	font-weight:bold;
	padding:10px 0;
}

.pending {
	color:#b5b500;
}
.canceled {
	color:#ce3d3d;
}
.open-box {
	display:none;
	height:1%;
	overflow:hidden;
	clear:both;
	background:#fff;
	color:#000;
	display:none;
	padding:10px 20px 20px;
	cursor:auto;
	position:relative;
	width:606px;
}
.active-row .open-box {display:block;}
.open-box-heading {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.open-box-heading strong {
	float:left;
	font-size:14px;
	color:#999;
	line-height:29px;
}
.print-btn {
	float:right;
	width:113px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/assets/images/print-btn.gif);
}
.address {
	width:616px;
	overflow:hidden;
	margin-right:-10px;
	padding-bottom:15px;
}
.user-box .address {margin-top:15px}
.address-holder {
	width:298px;
	float:left;
	margin-right:10px;
	background:#e7efe0 url(/assets/images/address-t.gif) no-repeat;
	padding-top:8px;
}
.address-block {
	background:url(/assets/images/address-b.gif) no-repeat 0 100%;
	padding:0 21px;
	min-height:205px;
	line-height:16px;
}
* html .address-block {
	height:205px;
}
.address-block strong {
	display:block;
	font-size:12px;
	color:#5a8d2c;
	margin-bottom:10px;
}
.address-block strong a {
	font-size:12px;
	color:#5a8d2c;
	font-weight:bold;
}
.address-block strong a:hover {
	color:#5a8d2c;
	text-decoration:none;
}
.address dl {
	padding:0 0 10px;
	margin:0;
}
.address dd {
	padding:0;
	margin:0;
	font-weight:bold;
}
.user-box .address dl {color:#000}

#shopping-card h3 {
	font-size:12px;
	color:#5a8d2c;
	margin:0 0 10px;
}
#shopping-card h3 a {
	font-size:12px;
	color:#5a8d2c;
	font-weight:bold;
}
#shopping-card h3 a:hover {text-decoration:none}
.shop-cart {
	border:solid #e5ded8;
	border-width:0 1px;
	padding:2px 0;
}
.shop-cart-t,
.shop-cart-b {
	height:10px;
	overflow:hidden;
	background:url(/assets/images/shoping-top.gif);
}
.shop-cart-b {
	background:url(/assets/images/shoping-btm.gif);
}
.shop-tbl {
	padding:0;
	margin:0;
	border-collapse:collapse;
	font-weight:bold;
	line-height:14px;
}
.shop-tbl th,
.shop-tbl td {
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:25px solid #fff;
}
.shop-tbl th {
	color:#7f7f7f;
	background-color:#f2f2f2;
	padding:5px 0;
}
.shop-tbl .item-cell {
	padding-left:18px;
	width:283px;
}
.shop-tbl .full-cell {
	width:120px;
}
.shop-tbl .qty-cell {
	width:80px;
	text-align:center;
}
.shop-tbl .price-cell {
	width:82px;
	text-align:right;
	padding-right:20px;
	background-color:#f2f2f2;
}
.shop-tbl td.price-cell {
	border-left:1px solid #fff;
	font-size:12px;
	color:#333;
}
.shop-tbl td.item-cell a {
	font-size:14px;
	color:#5e922e !important;
}
.shop-tbl td.item-cell a:hover {text-decoration:none}
.shop-tbl td.item-cell span {
	color:#b1bd9f;
	display:block;
}
.shop-tbl td.qty-cell {
	background-color:#f2f2f2;
}
.summary-row td {
	border-bottom:1px solid #fff;
	padding-top:5px;
	padding-bottom:5px;
}
.shop-tbl td.summaryshop-cell {
	color:#999;
	text-align:right;
	background-color:#f2f2f2;
	padding-right:10px;
}
.shop-tbl td.summary-cell {
	padding:13px 15px 3px;
	text-align:right;
	color:#999;
	font-size:13px;
}
.shop-tbl td.summary-cell strong {
	font-size:18px;
	color:#333;
}
/* breadcrumbs start */
.breadcrumbs {
	width:648px;
	padding:0 0 7px;
	margin:-6px 0 0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#3a5614;
	padding:0 7px 0 9px;
	background:url(/assets/images/arrow01.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child {
	padding:0 7px 0 0;
	background:none;
}
.breadcrumbs li a {
	float:left;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#669839;
	text-decoration:underline;
}
.breadcrumbs li a:hover {text-decoration:none}
/* breadcrumbs end */
.items {
	width:648px;
	overflow:hidden;
	margin:-10px 0 0;
}
.item {
	width:648px;
	overflow:hidden;
	margin:10px 0 0;
	position:relative;
}
.item img {display:block}
.item .btn {
	position:absolute;
	top:124px;
	left:310px;
}
.item .one {top:135px}
.item .btn a {cursor:pointer}
.page-box {
	width:647px;
}
.page-box:after {
	clear:both;
	display:block;
	content:"";
}
.page-box .view {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#8a997c;
	margin:-18px 0 0;
	position:relative;
}
.page-box .all {
	float:right;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#669839;
	margin:-18px 0 0;
	position:relative;
}
.page-box .viewing {margin:0}
.page-box .all a {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#669839;
	text-decoration:underline;
}
.page-box .all a:hover {text-decoration:none}
.page-box .pages {
	width:647px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.page-box .pages div {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.page-box .pages ul {
	left: -50%;
	float: left;
	padding:0;
	margin:0;
	position: relative;
	list-style:none;
}
.page-box .pages ul li {
	float: left;
	padding:0 0 0 5px;
}
.page-box .pages ul li a {
	float:left;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#669839;
	text-decoration:underline;
}
.page-box .pages ul li a:hover {
	color:#3a5614;
	text-decoration:none;
}
.page-box .pages ul li a.active {
	color:#3a5614;
	text-decoration:none;
}
.page-box .pages ul li a.prev {
	background:url(/assets/images/page-prev.gif) no-repeat;
	width:23px;
	height:23px;
	margin:0 3px 0 0;
	text-indent:-9999px;
}
.page-box .pages ul li a.next {
	background:url(/assets/images/page-next.gif) no-repeat;
	width:23px;
	height:23px;
	margin:0 0 0 3px;
	display:inline;
	text-indent:-9999px;
}
.products {
	width:648px;
	padding:0 0 9px;
	overflow:hidden;
}
.products .box {
	background:url(/assets/images/box1-bg.gif) repeat-y;
	width:647px;
	margin:9px 0 0;
	overflow:hidden;
}
.products .box-bg {background:url(/assets/images/box1-top.gif) no-repeat}
.products .box-info {
	background:url(/assets/images/box1-foot.gif) no-repeat 0 100%;
	width:625px;
	padding:10px 11px;
	overflow:hidden;
}
.products .box .photo {
	float:left;
	width:235px;
}
.products .box .photo img {display:block}
.products .box .text {
	float:left;
	width:335px;
	padding:0 55px 0 0;
	margin:13px 0 0;
	position:relative;
}
.products .box .text h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:0;
}
.products .box .text h3 a {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#5e922e;
	text-decoration:underline;
}
.products .box .text h3 a:hover {text-decoration:none}
.products .box .text p {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#595959;
	margin:17px 0 0;
}
.products .box .btn {
	position:absolute;
	top:62px;
	right:0;
}
.products .box .btn a {
	display:block;
	background:url(/assets/images/btn-buy.png) no-repeat;
	width:39px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.products .box .btn a:hover {
	background:url(/assets/images/btn-buy-over.png) no-repeat;
}
/* product box start */
.product-box {
	background:url(/assets/images/box1-bg.gif) repeat-y;
	width:647px;
	overflow:hidden;
	margin:9px 0 0;
}
.product-bg {background:url(/assets/images/box1-top.gif) no-repeat}
.product-info {
	background:url(/assets/images/box1-foot1.gif) no-repeat 0 100%;
	width:635px;
	padding:0 1px 26px 11px;
	overflow:hidden;
}
.product-box .photo {
	float:left;
	width:236px;
	margin:11px 0 0;
}
.product-box .photo img {display:block}
.product-box .photo .large {
	width:192px;
	overflow:hidden;
	padding:0 0 0 44px;
	margin:6px 0 0;
}
.product-box .photo .large a {
	float:left;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#669839;
	padding:0 0 0 29px;
	background:url(/assets/images/ico-large.gif) no-repeat;
	text-decoration:underline;
}
.product-box .photo .large a:hover {text-decoration:none}
.product-box .tabset {
	width:236px;
	overflow:hidden;
	padding:0;
	margin:5px 0 0;
	list-style:none;
}
.product-box .tabset li {
	float:left;
	padding:0 8px 0 0;
}
.product-box .text {
	float:left;
	width:399px;
	margin:23px 0 0;
}
.product-box .description {
	width:369px;
	padding:0 0 0 1px;
	overflow:hidden;
}
.product-box .text h2 {
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:0;
}
.product-box .text h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#b1bd9f;
	margin:2px 0 0;
}
.product-box .text p {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#595959;
	margin:19px 0 0;
}
/* product box end */
.cart-box {
	width:399px;
	overflow:hidden;
	margin:25px 0 0;
}
.cart-box .number {
	background:#f2f2f2;
	width:359px;
	padding:20px;
	overflow:hidden;
}
.cart-box .number strong {
	float:left;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 18px 0 0;
}
.cart-box .number label {
	float:left;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#595959;
	padding:0 5px 0 0;
}
.cart-box .number span {
	float:left;
	background:url(/assets/images/bg-input1.gif) no-repeat;
	width:34px;
	height:14px;
	padding:4px 5px;
}
.cart-box .number span input {
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:34px;
	padding:0;
	background:none;
	border:none;
	text-align:center;
}
.cart-box .price {
	width:389px;
	padding:0 10px 0 0;
	overflow:hidden;
	margin:27px 0 0;
}
.cart-box .price span {
	float:right;
	font:bold 13px/40px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 14px 0 0;
}
.cart-box .price span strong {
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#333;
}
.cart-box input {float:right}
/* info box start */
.info-box {
	background:url(/assets/images/box2-bg.gif) repeat-y;
	width:645px;
	overflow:hidden;
	margin:10px 0 0;
}
.info-bg {background:url(/assets/images/box2-top.gif) no-repeat}
.info-text {
	background:url(/assets/images/box2-foot.gif) no-repeat 0 100%;
	width:643px;
	padding:16px 1px 23px;
	overflow:hidden;
}
.info-box .tabset {
	background:#3a5614;
	width:633px;
	padding:1px 5px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.info-box .tabset li {
	float:left;
	padding:0 0 0 5px;
}
.info-box .tabset li a {
	float:left;
	font:bold 11px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 16px;
	text-decoration:none;
}
.info-box .tabset li a:hover {
	color:#5e922e;
	background:url(/assets/images/tab-bg.gif) repeat-x;
	text-decoration:none;
}
.info-box .tabset li a.active {
	color:#5e922e;
	background:url(/assets/images/tab-bg.gif) repeat-x;
}
.info-box .description {
	/*
	width:543px;
	*/
	overflow:hidden;
	margin:10px 0 0;
	/*
	padding:0 90px 0 10px;
	*/
}
.info-box .photo {
	float:left;
	width:237px;
}
.info-box .text {
	float:left;
	/*
	width:306px;
	*/
	margin:17px 0 0;
	padding: 0 20px;
}
.info-box .text h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:0;
	margin-bottom: 15px;
}
.info-box .text h4 {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#595959;
	margin:12px 0 0;
}
.info-box .text ul {
	width:306px;
	padding:0;
	margin:16px 0 0;
	overflow:hidden;
	list-style:none;
}
.info-box .text ul li span {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#595959;
	padding:0 0 0 8px;
	background:url(/assets/images/separator01.gif) no-repeat 0 5px;
}
/* info box end */

/* cart start */
.cart {
	width:647px;
	overflow:hidden;
	margin:10px 0 0;
}
.cart .top {
	width:647px;
	padding:0 0 10px;
	overflow:hidden;
}
.cart .top input {
	float:right;
	display:inline;
	margin:0 0 0 5px;
}
.cart .top span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#8a997c;
	margin:12px 0 0;
}
/* box */
.cart .box {
	background:url(/assets/images/box1-bg.gif) repeat-y;
	width:647px;
	overflow:hidden;
}
.cart .box-bg, .account .box-bg {background:url(/assets/images/box1-top.gif) no-repeat}
.cart .box-info {
	background:url(/assets/images/box1-foot1.gif) no-repeat 0 100%;
	width:645px;
	padding:16px 1px;
	overflow:hidden;
}
.cart .box .heading {
	background:#f2f2f2;
	width:635px;
	padding:5px 0 5px 10px;
	overflow:hidden;
}
.cart .box .heading h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#989898;
	margin:0;
}
.cart .box .heading div {float:left}
.cart .box .heading .part1 {width:425px}
.cart .box .heading .part2 {width:113px}
.cart .box .heading .part3 {width:43px}
/* row */
.cart .row {
	width:635px;
	padding:0 0 0 10px;
	margin:10px 0 0;
	overflow:hidden;
}
.cart .row .photo {
	float:left;
	width:137px;
	position:relative;
}
.cart .row .photo img {display:block}
.cart .row .photo .zoom {
	position:absolute;
	top:90px;
	left:90px;
}
.cart .row .photo .zoom a {
	display:block;
	background:url(/assets/images/zoom.png) no-repeat;
	width:23px;
	height:23px;
	overflow:hidden; 
	text-indent:-9999px;
}
.cart .row .text {
	float:left;
	width:498px;
	margin:34px 0 0;
}
.cart .row .text h3 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:0;
}
.cart .row .text h3 a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#5e922e;
	text-decoration:underline;
}
.cart .row .text h3 a:hover {text-decoration:none}
.cart .row .text h4 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#b1bd9f;
	margin:0;
}
.cart .row .txt {
	float:left;
	width:265px;
}
.cart .row .option {
	float:left;
	width:221px;
	padding:5px 0 6px 12px;
	background:url(/assets/images/bg-option.gif) repeat-y;
}
.cart .row .option .update {
	float:left;
	width:115px;
}
.cart .row .option span {
	float:left;
	background:url(/assets/images/bg-input1.gif) no-repeat;
	width:34px;
	height:14px;
	padding:4px 5px;
	margin:4px 5px 0 0;
}
.cart .row .option span input {
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:34px;
	padding:0;
	background:none;
	border:none;
	text-align:center;
}
.cart .row .option strong {
	float:left;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	width:57px;
	margin:8px 0 0;
}
.cart .row .option .btn-update {
	float:left;
	background:url(/assets/images/btn-update.png) no-repeat;
	width:29px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}
.cart .row .option .btn-remove {
	float:left;
	background:url(/assets/images/btn-remove.png) no-repeat;
	width:39px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}
.cart .total {
	width:647px;
	overflow:hidden;
	margin:10px 0 0;
}
.cart .total input {float:right}
.cart .total span {
	float:right;
	font:bold 13px/40px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 9px 0 0;
}
.cart .total span strong {
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#333;
}
/* cart end */

/* login box start */
.login-box {
	background:#e7efe0 url(/assets/images/box3-top.gif) no-repeat;
	width:625px;
	padding:0 0 14px 22px;
	overflow:hidden;
}
.login-box h2,
.inner-content .login-box h2 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:20px 0 0;
}
.login-box p,
.inner-content .login-box p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:10px 0 0;
}
.login-form {
	width:342px;
	padding:0 0 0 115px;
	overflow:hidden;
	margin:12px 0 0;
}
.login-form div {
	width:342px;
	overflow:hidden;
	margin:3px 0 0;
}
.login-form .forget {margin:11px 0 0}
.login-form .forget input {float:right}
.login-form .forget a {
	float:right;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:12px 10px 0 0;
	display:inline;
	text-decoration:underline;
}
.login-form .forget a:hover {text-decoration:none}
.login-form div label {
	float:left;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px 0 0;
	width:90px;
	text-align:right;
}
.login-form div span {
	float:left;
	background:url(/assets/images/bg-input4.gif) no-repeat;
	width:230px;
	height:14px;
	padding:6px;
}
.login-form div span input {
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:230px;
	padding:0;
	background:none;
	border:none;
}
/* login box end */

/* user box start */
.user-box {
	background:url(/assets/images/box1-bg.gif) repeat-y;
	width:647px;
	position:relative;
}
.user-box:after {
	clear:both;
	display:block;
	content:"";
}
.checkout {margin:10px 0 0}
.user-bg {background:url(/assets/images/box3-foot.gif) no-repeat}
.checkout .user-bg {background:url(/assets/images/box1-top.gif) no-repeat}
.user-info {
	background:url(/assets/images/box1-foot1.gif) no-repeat 0 100%;
	width:595px;
	padding:58px 30px 16px 22px;
}
.user-info:after {
	clear:both;
	display:block;
	content:"";
}
.checkout .user-info {
	background:url(/assets/images/box1-foot1.gif) no-repeat 0 100%;
	width:606px;
	padding:41px 20px 18px 21px;
	overflow:hidden;
}
.checkout .heading {
	width:606px;
}
.checkout .heading:after {
	clear:both;
	display:block;
	content:"";
}
.checkout .heading span {
	float:right;
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#999;
	margin:-3px 0 0;
	position:relative;
}
.checkout .heading span strong {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
.checkout .heading .btn-print {
	float:right;
	background:url(/assets/images/btn-print.gif) no-repeat;
	width:113px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	margin:-20px 0 0;
	position:relative;
}
.user-box h2,
.inner-content .user-box h2 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:0;
}
.user-box p,
.inner-content .user-box p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:10px 0 0;
}
.user-box p span{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#5a8d2c;
}
.form {
	width:595px;
	overflow:hidden;
}
.checkout .form {padding:0 11px 0 0}
.form .holder {
	background:url(/assets/images/border01.gif) no-repeat;
	width:540px;
	margin:17px 0 0;
	padding:19px 0 0 55px;
	overflow:hidden;
}
.form .ones {
	background:none;
	margin:0;
}
.form .holder h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#5a8d2c;
	margin:0 0 8px 10px;
}
.user-box .form p {margin:10px 0 15px 10px}
.form .form-box {
	width:490px;
	margin:0 0 2px 10px;
	overflow:hidden;
}
.form .star {
	width:500px;
	margin:0 0 2px;
}
.form .register {
	width:540px;
	margin:0;
}
.form .register div {
	width:100%;
	overflow:hidden;
	margin:12px 0 0
}
.form .register div input {float:right}
.form .form-box h4 {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:6px 0 0;
	text-align:right;
}
.form .form-box h4 a {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#5e922e;
	text-decoration:underline;
}
.form .form-box h4 a:hover {text-decoration:none}
.form .register h4 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	text-align:right;
}
.form .form-box em {
	float:left;
	font:12px/28px Arial, Helvetica, sans-serif;
	color:#5a8d2c;
	width:10px;
}
.form .form-box label {
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	width:178px;
	padding:7px 8px;
	margin:0 2px 0 0;
	background:#5a8d2c;
}
.form .form-box select {
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#333;
	height:20px;
	width:122px;
	margin:3px 0 0;
}
.form .form-box .select {width:192px}
.form .form-box .shorter {
	width:72px;
	margin:3px 3px 0 0;
}
.form .form-box .short {
	width:102px;
	margin:3px 3px 0 0;
}
.form .form-box .text1,
.form .form-box .textarea {
	float:left;
	background:url(/assets/images/bg-input2.gif) no-repeat;
	width:280px;
	height:14px;
	padding:6px;
	margin:1px 0 0;
}
.form .form-box .textarea {
	background:url(/assets/images/bg-input5.gif) no-repeat;
	height: 154px;
}
.form .form-box .text1 input,
.form .form-box .textarea textarea {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	width:280px;
	padding:0;
	background:none;
	border:none;
}
.form .form-box .textarea textarea {
	height: 152px;
}
.form .form-box .text2 {
	float:left;
	background:url(/assets/images/bg-input3.gif) no-repeat;
	width:60px;
	height:14px;
	padding:6px;
	margin:1px 3px 0 0;
}
.form .form-box .text2 input {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	width:60px;
	padding:0;
	background:none;
	border:none;
}
/* user box end */
.buttons {
	width:647px;
	overflow:hidden;
	margin:10px 0 0;
}
.up {margin:0}
.buttons input {float:right}
.progress {
	position:absolute;
	top:-40px;
	left:0;
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
}
.progress li {
	float:left;
	padding:0 0 0 37px;
}
.progress li a {
	display:block;
	height:63px;
	overflow:hidden;
	text-indent:-9999px;
}
.progress li a.delivery {width:48px}
.progress li.over a.delivery {background:url(/assets/images/delivery-over.png) no-repeat}
.progress li.active a.delivery {background:url(/assets/images/delivery-active.png) no-repeat}
.progress li a.payment {
	background:url(/assets/images/payment.png) no-repeat;
	width:53px;
}
.progress li.over a.payment {background:url(/assets/images/payment-over.png) no-repeat}
.progress li.active a.payment {background:url(/assets/images/payment-active.png) no-repeat}
.progress li a.confirm {
	background:url(/assets/images/confirm.png) no-repeat;
	width:48px;
}
.progress li.over a.confirm {background:url(/assets/images/confirm-over.png) no-repeat}
.progress li.active a.confirm {background:url(/assets/images/confirm-active.png) no-repeat}
.flat-box {
	background:#e7efe0 url(/assets/images/box4-top.gif) no-repeat;
	width:606px;
	margin:15px 0 0;
	overflow:hidden;
}
.flat-info {
	background:url(/assets/images/box4-foot.gif) no-repeat 0 100%;
	width:378px;
	padding:36px 0 36px 228px;
	overflow:hidden;
}
.flat-info label {
	display:block;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
.flat-info label span {
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#757f6c;
}
.flat-info input {
	display:block;
	width:14px;
	height:15px;
	margin:4px 0 0 68px;
}
.total-box {
	width:313px;
	margin:26px 0 0;
	padding:0 0 0 242px;
	overflow:hidden;
}
.total-box .subtotal {
	background:url(/assets/images/bg-subtotal.gif) repeat-y;
	width:313px;
	padding:5px 0;
	overflow:hidden;
	margin:1px 0 0;
}
.total-box .subtotal span {
	float:left;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#999;
	width:199px;
	padding:0 11px 0 0;
	text-align:right;
}
.total-box .subtotal strong {
	float:left;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	width:83px;
	text-align:right;
}
.total-box h4 {
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#999;
	margin:10px 19px 0 0;
	text-align:right;
}
.total-box h4 strong {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
/* order box start */
.order-box {
	background:url(/assets/images/order-box-bg.gif) repeat-y;
	width:648px;
	overflow:hidden;
}
.order-bg {background:url(/assets/images/order-box-top.gif) no-repeat}
.order-info {
	background:url(/assets/images/order-box-foot.gif) no-repeat 0 100%;
	width:646px;
	padding:1px;
	overflow:hidden;
}
.order-box .heading {
	width:606px;
	padding:0 19px 0 18px;
	margin:21px 0 0;
	overflow:hidden;
}
.order-box .heading h2 {
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#5e922e;
	margin:10px 0 0;
}
.order-box .heading .btn-back {
	float:right;
	background:url(/assets/images/btn-back.gif) no-repeat;
	width:165px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.order-box .btns {
	width:606px;
	padding:0 19px 0 18px;
	margin:21px 0 0;
	overflow:hidden;
}
.order-box .btns .btn-back {
	float:right;
	background:url(/assets/images/btn-back.gif) no-repeat;
	width:165px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	margin-right: 10px;
}
.order-box .btns .btn-shop {
	float:right;
	background:url(/assets/images/btn-continue.gif) no-repeat;
	width:165px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.order-box .text {
	width:497px;
	padding:0 130px 0 19px;
	overflow:hidden;
}
.order-box .text h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0;
}
.order-box .text h4 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:19px 0 0;
}
.order-box .text h3 span {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#999;
}
.order-box .text p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:20px 0 0;
}
.order-box .text p a {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#5e922e;
	text-decoration:underline;
}
.order-box .text p a:hover {text-decoration:none}
.order-box .picture {
	width:646px;
	overflow:hidden;
}
.order-box .picture img {display:block}
/* order box end */


/* sidebar start */
#sidebar {
	width:318px;
	float:left;
	position:relative;
}
#allinner-page #sidebar,
#inner-page.shopping-cart #sidebar,
#inner-page.online-shop #sidebar {
	width:282px
}
#side-nav {
	background:url(/assets/images/sidenav-btm.gif) no-repeat 0 100%;
	padding:24px 0 16px;
	width:100%;
}
#allinner-page #side-nav {
	background:url(/assets/images/sidenav-btm2.gif) no-repeat 0 100%;
	margin-left:10px;
}
#allinner-page .navigation,
#inner-page.online-shop .navigation,
#inner-page.shopping-cart .navigation {
	background:none !important;
	padding:24px 0 0;
}
#side-nav ul {
	padding:0 1px;
	margin:0;
	list-style:none;
	background:url(/assets/images/sidenav-bg.png) repeat-y;
	border-bottom:1px solid #ebebeb;
	font-size:12px;
	height: auto !important;
	height: 275px;
	min-height: 275px;
}
#allinner-page.inner #side-nav ul {
	height: auto !important;
	height: 220px;
	min-height: 220px;
}
#allinner-page .navigation ul,
#inner-page.online-shop .navigation ul,
#inner-page.shopping-cart .navigation ul {
	padding:0;
	background:none;
	border:none;
}
#allinner-page.navigation ul li {
	width:100%;
	overflow:hidden;
}
#side-nav ul li a {
	display:block;
	background:#f3f3f3 url(/assets/images/sidenav-bg.gif) repeat-x;
	border:1px solid #ebebeb;
	border-top:0;
	padding:17px 10px 16px 28px;
	color:#aeaeae;
	font-weight:bold;
	height:1%;
	position:relative;
}
#side-nav ul li a span {
	padding-left:10px;
	color:#646464;
	text-decoration:underline;
}
#side-nav ul li a:hover,
#side-nav ul li.active a,
.aiya-brand #subnav-aiya-brand a,
.what-is-aiya-brand #subnav-what-is-aiya-brand a,
.aiya-products #subnav-aiya-products a,
.news #subnav-news a,
.newsletter #subnav-newsletter a,
.documentary #subnav-documentary a,
.the-matcha-wayoftea #subnav-the-matcha-wayoftea a,
.nishio #subnav-nishio a,
.the-harvest #subnav-the-harvest a,
.selection #subnav-meat-of-leaves a,
.blending #subnav-blending a,
.stone-grinding #subnav-stone-grinding a,
.granite-stone #subnav-granite-stone a,
.aiyas-artisans #subnav-aiyas-artisans a,
.single-estate-teas #subnav-single-estate-teas a,
.quality-control #subnav-quality-control a,
.the-umami-story #subnav-the-umami-story a,
.tea-sommeliers #subnav-tea-sommeliers a,
.the-art-of-matcha-tasting #subnav-the-art-of-matcha-tasting a,
.the-community-support #subnav-community-support a,
.matcha-traditional-preparation #subnav-matcha-traditional-preparation a,
.matcha-modern #subnav-matcha-modern a,
.gyokuro #subnav-gyokuro a,
.kabusecha #subnav-kabusecha a,
.sencha #subnav-sencha a,
.kukicha #subnav-kukicha a,
.genmaicha #subnav-genmaicha a,
.account-information #subnav-account-information a,
.order-history #subnav-account-order-history a,
.customer-service #subnav-account-customer-service a,
#allinner-page.account .account-information #subnav-account-information a,
#allinner-page.account .order-history #subnav-account-order-history a,
#allinner-page.account .customer-service #subnav-account-customer-service a,
.welcome-to-aiya-corporation #subnav-welcome-to-aiya-corporation a,
.mission-statement #subnav-mission-statement a,
.aiya-america #subnav-aiya-america a,
.aiya-figures #subnav-aiya-figures a,
.history-and-heritage #subnav-history-and-heritage a,
.history-timeline #subnav-history-timeline a,
.aiya-brand #subnav-aiya-brand a,
.aiya-innovations #subnav-aiya-innovations a,
.what-is-matcha #subnav-what-is-matcha a,
.history-of-matcha #subnav-history-of-matcha a,
.matcha-production #subnav-matcha-production a,
.health-benefits #subnav-health-benefits a,
.popular-matcha-applications #subnav-popular-matcha-applications a,
.matcha-quality #subnav-matcha-quality a,
.the-premium-promise #subnav-the-premium-promise a,
.production #subnav-production a,
.leaf-tea-quality #subnav-leaf-tea-quality a,
.aiyas-tea-growing-areas #subnav-aiyas-tea-growing-areas a,
.quality-control #subnav-quality-control a,
.manufacturing-scale #subnav-manufacturing-scale a,
.organic-certifications #subnav-organic-certifications a,
.other-certifications #subnav-other-certifications a,
.global-support-services #subnav-global-support-services a,
.bulk-tea #subnav-bulk-tea a,
.aiya-brand-whole-sale #subnav-aiya-brand-whole-sale a,
.private-label-program #subnav-private-label-program a,
.pre-mix #subnav-pre-mix a,
.environmental-and-social-responsibility #subnav-environmental-and-social-responsibility a,
.contact-us #subnav-contact-us a,
.aiya-news #subnav-aiya-news a,
.aiya-newsletter #subnav-aiya-newsletter a,
.customer-login #subnav-customer-login a,
.registration #subnav-registration a,
.contact-us #subnav-contact-us a,
.policies #subnav-account-policies a,
.matcha-and-health #subnav-matcha-health a,
.matcha-and-health #subnav-matcha-antioxidants a,
.matcha-and-health #subnav-matcha-naturalenergy a,
.search-results #subnav-search-results a {
	background:#4a7d21 url(/assets/images/sidenav-bg-h.gif) repeat-x;
	color:#fff;
	border:0;
	padding-bottom:17px;
}
#side-nav ul li a:hover span,
#side-nav ul li.active a span,
.aiya-brand #subnav-aiya-brand span,
.what-is-aiya-brand #subnav-what-is-aiya-brand span,
.aiya-products #subnav-aiya-products span,
.product-list #subnav-news span,
.how-to-buy #subnav-newsletter span,
.the-matcha-wayoftea #subnav-the-matcha-wayoftea span,
.nishio #subnav-nishio span,
.the-harvest #subnav-the-harvest span,
.selection #subnav-meat-of-leaves span,
.blending #subnav-blending span,
.stone-grinding #subnav-stone-grinding span,
.granite-stone #subnav-granite-stone span,
.aiyas-artisans #subnav-aiyas-artisans span,
.single-estate-teas #subnav-single-estate-teas span,
.quality-control #subnav-quality-control span,
.the-umami-story #subnav-the-umami-story span,
.tea-sommeliers #subnav-tea-sommeliers span,
.the-art-of-matcha-tasting #subnav-the-art-of-matcha-tasting span,
.community-support #subnav-community-support span,
.matcha-traditional-preparation #subnav-matcha-traditional-preparation span,
.matcha-modern #subnav-matcha-modern span,
.gyokuro #subnav-gyokuro span,
.kabusecha #subnav-kabusecha span,
.sencha #subnav-sencha span,
.kukicha #subnav-kukicha span,
.genmaicha #subnav-genmaicha span,
.account-information #subnav-account-information span,
.order-history #subnav-account-order-history span,
.customer-service #subnav-account-customer-service span,
#allinner-page.account .account-information #subnav-account-information span,
#allinner-page.account .order-history #subnav-account-order-history span,
#allinner-page.account .customer-service #subnav-account-customer-service span,
.welcome-to-aiya-corporation #subnav-welcome-to-aiya-corporation span,
.mission-statement #subnav-mission-statement span,
.aiya-america #subnav-aiya-america span,
.aiya-figures #subnav-aiya-figures span,
.history-and-heritage #subnav-history-and-heritage span,
.history-timeline #subnav-history-timeline span,
.aiya-brand #subnav-aiya-brand span,
.aiya-innovations #subnav-aiya-innovations span,
.what-is-matcha #subnav-what-is-matcha span,
.history-of-matcha #subnav-history-of-matcha span,
.matcha-production #subnav-matcha-production span,
.health-benefits #subnav-health-benefits span,
.popular-matcha-applications #subnav-popular-matcha-applications span,
.matcha-quality #subnav-matcha-quality span,
.the-premium-promise #subnav-the-premium-promise span,
.production #subnav-production span,
.leaf-tea-quality #subnav-leaf-tea-quality span,
.aiyas-tea-growing-areas #subnav-aiyas-tea-growing-areas span,
.quality-control #subnav-quality-control span,
.manufacturing-scale #subnav-manufacturing-scale span,
.organic-certifications #subnav-organic-certifications span,
.other-certifications #subnav-other-certifications span,
.global-support-services #subnav-global-support-services span,
.bulk-tea #subnav-bulk-tea span,
.aiya-brand-whole-sale #subnav-aiya-brand-whole-sale span,
.private-label-program #subnav-private-label-program span,
.pre-mix #subnav-pre-mix span,
.environmental-and-social-responsibility #subnav-environmental-and-social-responsibility span,
.contact-us #subnav-contact-us span,
.aiya-news #subnav-aiya-news span,
.aiya-newsletter #subnav-aiya-newsletter span,
.customer-login #subnav-customer-login span,
.registration #subnav-registration span,
.contact-us #subnav-contact-us span,
.policies #subnav-account-policies span,
.matcha-and-health #subnav-matcha-health span,
.search-results #subnav-search-results span {
	color:#fff;
}
#allinner-page .navigation ul li a,
#inner-page.online-shop .navigation ul li a,
#inner-page.shopping-cart .navigation ul li a {
	border:none;
	padding:0;
	width:282px;
	height:104px;
	text-indent:-9999px;
	background-position:0 0;
}
#allinner-page .navigation ul li a:hover,
#inner-page.online-shop .navigation ul li a:hover,
#inner-page.shopping-cart .navigation ul li a:hover {
	background-position:0 100% !important;
	padding:0;
}
#allinner-page .navigation ul li.active a,
#inner-page.online-shop .navigation ul li.active a,
#inner-page.shopping-cart .navigation ul li.active a {
	background-position:0 100% !important;
	padding:0;
}
#allinner-page .navigation ul li a.link-matcha,
#inner-page.online-shop .navigation ul li a.link-matcha,
#inner-page.shopping-cart .navigation ul li a.link-matcha {
	background:url(/assets/images/link-matcha.jpg) no-repeat;
}
#allinner-page .navigation ul li a.link-leaf,
#inner-page.online-shop .navigation ul li a.link-leaf,
#inner-page.shopping-cart .navigation ul li a.link-leaf {
	background:url(/assets/images/link-leaf.jpg) no-repeat;
}
#allinner-page .navigation ul li a.link-gift,
#inner-page.online-shop .navigation ul li a.link-gift,
#inner-page.shopping-cart .navigation ul li a.link-gift {
	background:url(/assets/images/link-gift.png) no-repeat;
}
#allinner-page .navigation ul li a.link-tea,
#inner-page.online-shop .navigation ul li a.link-tea,
#inner-page.shopping-cart .navigation ul li a.link-tea {
	background:url(/assets/images/link-tea.gif) no-repeat;
}

#allinner-page .navigation ul li a.link-safety,
#inner-page.online-shop .navigation ul li a.link-safety,
#inner-page.shopping-cart .navigation ul li a.link-safety {
	background:url(/assets/images/link-safety.jpg) no-repeat;
	margin-top: 40px;
}

.menu-title {
	height:51px;
	text-indent:-9999px;
	background:url(/assets/images/menu-title.gif);
	display:block;
}
#allinner-page .menu-title,
#inner-page.shopping-cart .menu-title,
#inner-page.online-shop .menu-title {
	background:url(/assets/images/menu-title2.png);
	height:50px;
}
.sideads-holder {
	width:300px;
	margin:0 -442px 0 -133px;
	background:url(/assets/images/sideads-bg.jpg) no-repeat 0 100%;
	padding:118px 434px 104px 130px;
	position:relative;
	z-index: 0;
}
.sideads-holder img {
	display:block;
}

/* sidebar end */

/* content end */

#footer {
	background:url(/assets/images/footer-bg.gif) repeat-x;
	padding:35px 0;
	width:100%;
	overflow:hidden;
	clear:both;
}
#footer ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
}
#footer ul li {
	display:inline;
	padding-right:16px;
}
#footer p {
	float:right;
	margin:0;
	font-size:12px;
	color:#909090;
}
#allinner-page #footer {
	background:none;
	text-align:center;
	padding:10px 0 30px 0;
}
#allinner-page #footer ul,
#allinner-page #footer p {
	float:none;
}
#allinner-page #footer ul {
	padding-bottom:5px;
}
#allinner-page #footer a {
	color:#446716;
}
#allinner-page #footer a:hover {
	text-decoration:underline;
}

#zoom {
	z-index: 1000;
}

.wide-image {
	display: inline;
	margin-left: -27px;
	padding-bottom: 3px;
	position: relative;
}

#contact {
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 100%;
}
#contact td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #595959;
	line-height: 1.8;
	padding: 25px;
	padding-left: 0;
	width: 50%;
}
#contact td strong {
	color: #000;
}
#contact td.info {
	background: #ededed url('/assets/images/contact-gradient.jpg') bottom left repeat-x;
	font-size: 14px;
	padding-left: 60px;
}

#allinner-page .contact-us {
	
}

/* social-media starts */
.social-media {
        width:90px;
        position:absolute;
        top:23px;
        left:700px;
}
/* social-media ends */
