@charset "utf-8";

html {
overflow:0;
overflow-x:hidden;
margin:0;
padding:0
}

body {
font-family:"Lucida Sans Unicode", Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
font-size:100%;
background:#abcc63 url(../../../shopimages/bg_grad.jpg) repeat-x top;
height:100%;
margin:0;
padding:0
}

img {
border:0
}

p {
font-size:0.9em;
line-height:1.5em;
padding:0px 10px 0px 10px
}

ul, ol {
	margin-left: 30px
}

#main-content {
width: 596px
}

#wrapper {
margin-left:auto;
margin-right:auto;
background:url(../../../shopimages/wrapper-bg.jpg) repeat-y center;
position:relative
}

#main-content {
float:left;
font-size:0.9em;
color:#015016;
background-color:#FFF;
background:url(../../../shopimages/breadcrumb-bg.gif) no-repeat center top;
margin:0;
padding:5px
}

#left-menu,#right-menu {
float:left;
font-size:0.9em;
color:#015016;
width:172px;
margin:0
} 

.product_block {
font-size:0.9em;
line-height:1.5em
}

.product-block-right {
margin-left:170px
}

a {
color:#356135;
text-decoration:underline
}

a:hover {
color:#a6d76a
}

h1 {
font-size:1em;
font-weight:700;
color:#FFF;
background:#006c1d url(../../../shopimages/h1-bg.jpg) no-repeat top;
border-bottom:1px solid #006c1d;
clear:both;
margin:5px 0 10px;
padding:5px 6px 5px 10px
}

h2 {
font-size:0.9em;
font-weight:700;
color:#015016;
background:#a6d76a url(../../../shopimages/h2-bg.jpg) no-repeat top;
border-bottom:1px solid #006c1d;
clear:both;
margin:10px 0;
padding:5px 10px 5px 10px
}

h2 a:hover {
color:#FFF;
text-decoration:underline
}

h3 {
font-size:0.85em;
font-weight:700;
color:#015016;
border-bottom:1px solid #a6d76a;
padding-left:10px;
padding-bottom:5px;
text-transform:uppercase;
margin:0 0 5px
}

h4 {
font-size:0.95em;
font-weight:700;
color:#015016;
border-bottom:1px solid #a6d76a;
padding-left:10px;
padding-bottom:5px;
text-transform:none;
margin:25px 0 10px 0;
}

h5 {
font-size:0.95em;
font-weight:700;
color:#015016;
padding:0 0 10px 10px
}

h6 {
font-size:1em;
font-weight:700;
color:#015016;
border-bottom:1px solid #a6d76a;
margin:0 0 5px;
padding:0 0 3px 2px
}

.mag-glass a {
font-weight:700;
text-decoration:none
}

.mag-glass a:hover {
color:#a6d76a
}

.smaller-text {
font-size:0.8em;
line-height:1.5em;
padding-left:5px;
padding-right:5px;
font-weight:400
}

.strong {
font-weight:700
}

.price {
font-weight:700;
line-height:1.5em;
font-size:1em;
color:#c83715
}

.outofstock {
font-weight:700;
font-size:0.9em;
color:#c83715;
padding-top: 5px;
margin-left:10px
}

.error-text {
font-size:1em;
font-weight:700;
color:#c83715
}

.main {
position:absolute;
width:100%;
left:0
}

.left-bgimage {
background:url(../../../shopimages/bg-dragon.jpg) no-repeat top right;
width:240px;
height:920px;
border:0;
text-align:left;
float:left;
margin:0
}

.right-bgimage {
background:url(../../../shopimages/bg-chinese-text.jpg) no-repeat center top;
width:120px;
border:0;
float:right;
margin:0
}

#header {
background-attachment:fixed;
background:url(../../../shopimages/header/wlth_header.jpg) no-repeat center top;
border:0;
width:100%;
height:194px;
overflow:none;
margin:0;
padding:0;
z-index:900;
position:relative
}

#header-tabs {
float:left;
height:35px;
padding-bottom:5px;
border:0;
white-space:nowrap;
display:block;
margin:14px 0 0 30px
}

#logo {
float:right;
width:315px;
height:115px;
background:url(../../../shopimages/header/Wan-Ling-Tea-House-Logo.jpg) no-repeat center top;
border:0;
display:block;
margin:48px 40px 0 0;
padding:0
}

#gta-logo {
float:left;
width:120px;
height:120px;
border:0;
display:block;
margin:30px 0 0 20px;
padding:0
}

#sub-header {
font-size:0.7em;
font-weight:400;
color:#FFF;
background:url(../../../shopimages/sub-header-bg.jpg) repeat-y center top;
width:100%;
height:25px;
border-bottom:0 solid #006c1d;
margin:0;
padding:7px 0 0
}

#sub-header a {
font-weight:400;
color:#FFF;
text-decoration:none
}

#sub-header a:hover {
text-decoration:underline;
}

#backlink a {
font-weight:700;
font-size:0.8em;
text-decoration:none
}

#backlink a:hover {
text-decoration:underline;
}

#welcome-message {
float:left;
width:600px;
text-align:left;
white-space:nowrap;
margin:0;
padding:0 0 0 15px
}

#search {
float:right;
margin-right:6px;
padding-top:0
}

#advancedsearch {
float:right;
margin-right:16px;
padding-top:1px
}

#search-box {
font-size:0.7em;
font-weight:400;
background-color:#FFF;
color:#015016;
border:0 solid #006c1d;
height:15px;
width:150px;
margin:0
}

#breadcrumb {
font-size:0.7em;
font-weight:700;
width:90%;
margin:0;
padding:5px
}

#breadcrumb-title {
text-transform:uppercase;
color:#015016;
padding-left:3px;
padding-right:3px;
margin-right:3px
}

.send-friend {
font-weight:700;
float:right;
font-size:0.8em;
margin-right:5px;
margin-top:3px
}

.send-friend a {
font-size:0.8em;
text-decoration:none;
color:#a6d76a
}

.send-friend a:hover {
color:#FFF;
cursor:pointer
}

.stf-whitebox {
background-color:#FFF;
width:596px;
height:100%;
margin:0;
padding:5px
}

input {
font-size:1em;
font-weight:400;
background-color:#FFF;
color:#015016;
border:1px solid #015016;
height:1.25em;
margin-bottom:1px
}

.checkbox {
position:relative;
top:2px;
border:0
}

.textbox {
font-size:1em;
border:1px solid #015016;
margin:2px 0;
padding:0
}

.textbox2 {
font-size:1em;
color:#015016;
border:1px solid #015016;
margin:2px 0;
padding:0
}

.current-page {
background:transparent url(../../../shopimages/buttons/button-right-over.jpg) no-repeat scroll top right;
display:block;
float:left;
height:20px;
padding-right:10px;
font-size:0.75em;
font-weight:700;
text-align:center;
text-decoration:none;
color:#015016;
margin:5px
}

.current-page span {
background:transparent url(../../../shopimages/buttons/button-left-over.jpg) no-repeat;
display:block;
line-height:18px;
padding:0 0 5px 10px
}

.product-description {
clear:both;
font-size:0.8em;
line-height:1.3em;
margin:10px 5px 15px
}

#mini-cart-list {
font-size:1.2em;
margin:0;
padding:0
}

#mini-cart-list li {
display:inline;
list-style-type:none;
color:#015016;
font-weight:700
}

#mini-cart-list a {
font-size:1.1em;
font-weight:700;
margin-right:2px;
margin-bottom:0;
color:#015016;
text-decoration:none;
padding:1px 2px
}

#mini-cart-list a:hover {
text-decoration:underline
}

.menu-box {
border:0;
width:160px;
margin-bottom:6px;
margin-left:6px;
background-color:#fff;
font-size:0.7em;
font-weight:400;
padding:0
}

.menu-box-title {
font-size:1.2em;
font-weight:700;
color:#015016;
background:url(../../../shopimages/menu-box-title-bg.jpg) no-repeat center top;
border-bottom:1px solid #006c1d;
width:100%;
height:20px;
text-align:center;
padding-top:4px
}

.menu-box-title a:hover {
color:#FFF
}

.menu-box-content {
text-align:left;
overflow:hidden;
white-space:normal;
padding:5px
}

.menu-box-content-center {
text-align:center;
overflow:hidden;
padding:5px
}

.menu-box-line {
background-color:#a6d76a;
height:1px;
width:150px;
margin-bottom:2px;
margin-left:5px
}

.menu-box-line2 {
background-color:#FFF;
height:6px;
width:150px;
margin-top:2px;
margin-bottom:2px;
clear:both;
border-bottom:#a6d76a 1px solid
}

.menu-box-bottom {
background:url(../../../shopimages/menu-box-bottom-bg.gif) no-repeat center top;
height:5px;
width:160px
}

#menu-section-list {
list-style-type:disc;
font-size:1.2em;
margin:0;
padding:0
}

#menu-section-list ul {
width:140px;
padding:0 0 0 5px
}

#menu-section-list a {
display:block;
color:#015016;
text-decoration:none;
border:0;
font-weight:400;
text-transform:none;
background:url(../../../shopimages/buttons/menu_highlight.jpg) no-repeat 0 25px;
padding:1px 0 1px 5px
}

#menu-section-list a:hover {
background:url(../../../shopimages/buttons/menu_highlight.jpg) no-repeat 0 0;
color:#FFF
}

#customer-links {
font-size:1.2em;
list-style-type:none;
margin:0;
padding:0 0 0 5px
}

#news-links {
font-size:1.1em;
list-style-type:none;
font-weight:700;
margin:0;
padding:0
}

#news-links li {
padding-bottom:5px
}

.menu-product-list {
font-size:1em;
clear:both;
padding-top:2px;
margin-bottom:2px
}

.menu-product-image {
float:left;
margin-right:5px;
position:relative
}

#footer {
color:#FFF;
background:#006c1d url(../../../shopimages/footer-bg.jpg) no-repeat top;
width:100%;
height:110px;
clear:both;
text-align:center;
margin:0
}

.footer-links {
padding-top:15px;
padding-bottom:5px;
white-space:nowrap;
font-size:0.8em;
margin:0
}

.footer-links a {
color:#FFF;
text-decoration:none;
font-weight:400
}

.footer-links a:hover {
text-decoration:underline;
color:#a6d76a
}

.footer-address {
padding-top:5px;
padding-bottom:10px;
white-space:nowrap;
font-size:0.7em;
margin:0
}

#copyright {
font-size:0.6em;
margin-top:16px;
clear:both
}

.copyright-text a:hover {
color:#015016;
text-align:center;
text-decoration:none;
font-weight:400
}

#users-online {
font-size:0.7em;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both
}

.section-content {
clear:both;
padding-top:5px
}

.sub-sections {
width:100%;
clear:both;
text-align:left;
margin-top:10px
}

.section-block-left {
margin-left:10px
}

.section-thumbnail {
float:right;
margin:0 7px 10px 15px
}

.shop-thumbnail {
width:182px;
height:182px;
margin:0
}

.shop-sections {
width:182px;
height:182px;
float:left;
margin:0 0 15px 13px
}

.adbutton {
float:left;
margin:10px 5px 0
}

.sub-section-title,.sub-section-title a {
font-weight:700;
font-size:1em;
text-decoration:none;
margin:0 0 5px
}

.pages-container {
top:0;
margin-bottom:5px;
font-weight:700;
font-size:0.8em;
text-align:right;
padding:1px
}

.pages-list {
padding-left:0;
white-space:nowrap;
padding-top:0;
margin:0
}

.pages-list li {
color:#000;
display:inline;
list-style-type:none;
margin:0 1px;
padding:0
}

.pages-list span {
color:#000;
background-color:#b2f0b0;
border:1px solid #000;
margin:0;
padding:3px 5px
}

.pages-list a {
color:#356135;
background-color:#ecf9eb;
border:1px solid #000;
margin:0;
padding:3px 5px
}

.pages-list a:hover {
text-decoration:underline;
color:#ff8d29;
background-color:#4ea34d
}

.product-thumbnail {
float:left;
margin:0px 5px 10px 5px;
border:0;
padding:0
}

.basic-thumbnail {
float:right;
margin:0px 5px 10px 5px;
border:0;
padding:0
}

.product-single {
clear:both;
text-align:left;
margin-left:auto;
margin-right:auto;
zoom:1px;
padding:0
}

.section-product-title,.section-product-title a {
font-weight:700;
font-size:1em;
text-decoration:none;
margin-left:0;
margin-bottom:5px
}

.product-gap {
width:2%;
float:left
}

.product-separator {
clear:both;
border:0;
margin-top:10px;
margin-bottom:8px;
height:10px;
border-bottom:1px solid #a6d76a;
background:#fff;
color:#fff
}

.product-flag-container {
float:left;
margin:9px 0 10px;
padding:0
}

.product-flag {
white-space:nowrap;
text-align:left;
float:left;
padding:0
}

.product-image {
border:0 solid;
float:right;
margin-right:10px;
margin-left:15px;
margin-bottom:10px;
}

.links-container {
font-weight:700;
height:20px;
float:left;
margin:5px 0 15px
}

.links-container-right {
font-weight:700;
float:right;
margin:5px 0 10px
}

.links-container-right-clear {
font-weight:700;
float:right;
clear:right;
margin:5px 0 10px
}

.links-container2 {
font-weight:700;
height:20px;
float:left;
margin:5px 0
}

.links-container3 {
font-weight:700;
height:20px;
width:325px;
float:left;
margin:5px 0 15px
}

.product-link {
font-size:0.7em;
font-weight:700;
border:0;
color:#a6d76a;
white-space:nowrap;
cursor:pointer;
text-decoration:none;
margin:0;
padding:0
}

.product-link:hover {
color:#c83715;
text-decoration:underline
}

.product-add {
font-size:0.7em;
font-weight:700;
background-color:#006c1d;
color:#fff;
border:1px solid #015016;
cursor:pointer;
margin-left:5px;
height:2em;
padding:2px 5px 1px
}

.product-add:hover {
background-color:#a6d76a;
color:#015016;
text-decoration:none
}

.product-extra-fields {
float:left;
margin-left:5px;
text-align:left
}

.product-options-container {
float:left;
width:100%
}

.product-table {
margin: 0px 10px 5px 10px;
border:0;
padding:0;
text-align:left;
float:left
}

.product-table caption {
font-weight:700;
font-size:0.8em
}

.product-table th {
font-weight:700;
vertical-align:top;
font-size:0.9em;
padding:0px 15px 2px 4px
}

.product-table td {
font-weight:400;
font-size:0.9em;
padding:0px 15px 2px 4px
}

.cart-div {
text-align:left;
padding:0 10px
}

.cart-table {
margin-left:auto;
margin-right:auto;
border:0;
font-size:0.9em;
width:100%;
padding:0
}

.cart-table caption {
font-size:0.8em;
border-bottom:0 dotted #a6d76a;
margin-left:auto;
margin-right:auto
}

.cart-table th {
font-weight:700;
border-bottom:1px solid #a6d76a;
text-align:left;
vertical-align:top;
padding:0 0 5px
}

.cart-table th.right {
font-weight:700;
border-bottom:1px solid #a6d76a;
text-align:right;
vertical-align:top;
padding:0 0 0 15px
}

.cart-table th.center {
font-weight:700;
border-bottom:0 dotted #a6d76a;
text-align:center;
vertical-align:top;
padding:2px
}

.cart-table th.total {
font-size:1.1em;
font-weight:700;
text-align:right;
vertical-align:top;
padding:5px 0
}

.cart-table th.ordertotal {
font-size:1.3em;
font-weight:700;
text-align:right;
vertical-align:top;
padding:5px 0 0 10px
}

.cart-table td {
font-weight:400;
text-align:left;
vertical-align:top;
border-bottom:0 dotted #a6d76a;
padding:10px 10px 0 0
}

.cart-table td.right {
font-weight:400;
text-align:right;
vertical-align:top;
border-bottom:0 dotted #a6d76a;
padding:10px 0 0 15px
}

.cart-table td.underlined {
border-bottom:1px dotted #a6d76a;
padding-bottom:10px
}

#account-summary {
margin-left:auto;
margin-right:auto;
text-align:left;
width:580px
}

.form-div {
text-align:left
}

.form-table {
margin-left:auto;
margin-right:auto;
border:0;
width:100%;
padding:5px 0
}

.form-table caption {
font-size:0.8em;
border-bottom:0 dotted #015016;
margin-left:auto;
margin-right:auto
}

.form-table th {
font-weight:700;
font-size:12px;
text-align:left;
vertical-align:top;
padding:6px
}

.form-table td.submit-row {
border-top:1px solid #a6d76a;
text-align:right
}

.general-table-div {
text-align:left;
width:100%
}

.general-table {
margin-left:auto;
margin-right:auto;
border:0;
width:100%;
padding:0
}

.general-table caption {
font-weight:700;
font-size:0.8em;
margin-left:100px;
text-align:right
}

.general-table th {
font-weight:700;
font-size:0.9em;
border-bottom:1px dotted #a6d76a;
text-align:left;
vertical-align:top;
padding:2px
}

.general-table td.bold {
font-weight:700;
font-size:0.9em;
text-align:left;
padding:2px
}

.brewing-table {
border:1px solid #def7be;
text-align:left;
font-size:0.9em;
margin:5px 0 10px;
padding:0 5px 0 0
}

.clear-left {
clear:left
}

.clear-both {
clear:both
}

.float-right {
float:right
}

.float-left {
float:left
}

.msg_list {
	
}
.msg_head {
	
}
.msg_body {
	
}

.more_list {
width:100%;
margin:0;
padding:0
}

.more_head {
cursor:pointer;
position:relative;
font-weight:bold;
margin:0;
padding:2px 10px
}

.more_body {
background-color:#FFF;
font-size:1em;
line-height:1.5em;
padding:0px
}

.faq_list {
width:100%;
margin:0;
padding:0
}

.faq_head {
cursor:pointer;
position:relative;
background-color:#a6d76a;
margin:1px 0;
padding:2px 10px
}

.faq_body {
background-color:#FFF;
font-size:0.9em;
line-height:1.5em;
padding:5px 10px 15px
}

.brewing_list {
width:340px;
margin:7px 0 0;
padding:0
}

.brewing_head {
cursor:pointer;
position:relative;
background-color:#FFF;
margin:1px 0 20px 10px;
padding:4px 30px 5px 0
}

.brewing_body {
width:320px;
background-color:#f3f7ee;
border:1px dotted #9db463;
font-size:0.8em;
line-height:1.3em;
margin:0 0 0 10px;
padding:8px 10px 10px
}

.green-line {
border-top:dotted 1px #a6d76a;
font-size:0.1em;
line-height:0.1em
}

#slider {
position:relative;
background:url(../../../shopimages/nivo-slider-images/HomePage_Welcome_596x250.jpg) no-repeat 50% 50%;
width:596px;
height:250px
}

#slider img {
position:absolute;
top:0;
left:0;
display:none
}

#slider a {
display:block
}

#search_suggest {
position:absolute;
background-color:#FFF;
text-align:left;
border:1px solid #000;
visibility:hidden;
width:150px;
top:0;
left:0;
z-index:200
}

.suggest_link {
background-color:#FFF;
font-weight:400;
padding:2px 6px
}

.suggest_link_highlight {
background-color:#FC3;
font-weight:700
}

.suggest_link_over {
background-color:#36C;
cursor:pointer;
padding:2px 6px
}

.image-left {
float:left;
border:0;
margin:3px 15px 5px 8px;
padding:0
}

.image-right {
float:right;
border:0;
margin:3px 8px 5px 15px;
padding:0
}

*,.form {
margin:0;
padding:0
}

h1::selection,h1::-moz-selection {
background:#62B34D
}

h2 a,.menu-box-title a {
color:#015016;
text-decoration:none
}

#breadcrumb a,#customer-links a,#news-links a,.menu-product-list a {
text-decoration:none
}

#breadcrumb a:hover,#customer-links a:hover,#news-links a:hover,.menu-product-list a:hover {
text-decoration:underline
}

.send-friend a::selection,.send-friend a::-moz-selection {
background:#4a9a36
}

select,.form-table select {
font-size:1em;
font-weight:400;
background-color:#FFF;
color:#015016;
border:1px solid #015016
}

.copyright-text,.copyright-text a {
color:#4f9c3f;
text-align:center;
text-decoration:none;
font-weight:400
}

.shop-panel-top,.shop-panel,.shop-panel-bottom {
clear:both;
margin:10px
}

.product-table-div,.center {
text-align:center
}

.form-table td,.general-table td {
font-weight:400;
font-size:0.9em;
text-align:left;
padding:2px
}

::selection,::-moz-selection {
background:#def7be
}

/* This changes the size of the containing div so you don't have a link over the content to the right. */
.zoom-section {
width: 595px;
padding-top: 0px;
padding-bottom: 0px
}
/* This is the loading message. */
.cloud-zoom-loading {
color: #ced8e1;	
background:#FFF;
padding: 3px;
border:1px solid #b2d2ba
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
border: 1px solid #b2d2ba;
margin:-1px;	/* Set this to minus the border thickness. */
background-color:#fff;	
cursor:move;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* This is the zoom window. */
.cloud-zoom-big {
border:1px solid #b2d2ba;
overflow:hidden;
-moz-border-radius: 10px;
border-radius: 10px;
}
.zoom-small-image {
border:0;
float:right;
margin-right:10px;
margin-left:15px;
margin-bottom:10px;
}

.zoom-tiny-image {
	border:0px;
	margin:0px 0px 0px 5px;
	width:55px
}
#zoom-tiny-image-container {
	border:0px;
	margin:0px 10px 5px 10px;
	float:right;
	clear:right;
	height:50px;
	text-align:right
}
