/* --- Remove Browser Styling ---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
button{margin:0;padding:0;border:0;}
/* Used for clearing */
.wrap:after {content:"."; height: 0px; width: 0px; display: block; line-height: 0px; clear: both; visibility: hidden; }
.wrap { zoom: 1; }
/* --- Page Layouts ---*/
body{margin:0;font:76%/120% Arial,Arial,Helvetica,sans-serif;color:#656666;background-color:#e3dfde;padding-top:28px;}
.wrapper{width:896px;background:#fff;margin:0 auto;padding:26px 28px 28px 28px;}
div.main{padding-top:28px;clear:both;}
.col2-right-layout .col-main{width:665px;float:left;line-height:1.4em;}
.col2-right-layout .col-right{width:203px;float:right;line-height:1.4em;}
.col2-left-layout .col-main{width:665px;float:right;line-height:1.4em;}
.col2-left-layout .col-left{width:203px;float:left;line-height:1.4em;}
ul#nav li{float:left;}
ul#nav li a{float:left;font-size:14px;font-weight:bold;padding:5px 13px 5px 14px;text-decoration:none;color:#fff;text-align:center;background:url(../images/greengradient.gif) repeat-x;display:block;margin:11px 0.714em 0 0;}
ul#nav li a:hover{background-image:none;background-color:#96af6e;color:#fff;}
ul#nav .nav-11 a{margin-right:0;}
ul#nav .nav-1 a{width:56px;}
ul#nav .nav-2 a{width:38px;}
ul#nav .nav-3 a{width:40px;}
ul#nav .nav-4 a{width:43px;}
ul#nav .nav-5 a{width:49px;}
ul#nav .nav-6 a{width:37px;}
ul#nav .nav-7 a{width:39px;}
ul#nav .nav-8 a{width:66px;}
ul#nav .nav-9 a{width:43px;}
ul#nav .nav-10 a{width:55px;}
ul#nav .nav-11 a{width:31px;}

.largetag { position:absolute; right:0px; top:0; width:121px; height:98px; z-index:10001; }
.products-list .smalltag { position:absolute; right:0; top:0; width:70px; height:57px; z-index:10001; }
.products-grid .smalltag { position:absolute; right:4px; width:70px; height:57px; z-index:10001; top:0; }
.best-sellers .products-grid .smalltag { right:-1px; }

.largetag.off50 { background:transparent url('../images/50percent.png') no-repeat; }
.largetag.off40 { background:transparent url('../images/40percent.png') no-repeat; }
.largetag.off30 { background:transparent url('../images/30percent.png') no-repeat; }
.largetag.off25 { background:transparent url('../images/25percent.png') no-repeat; }
.largetag.off20 { background:transparent url('../images/20percent.png') no-repeat; }
.largetag.off15 { background:transparent url('../images/15percent.png') no-repeat; }
.largetag.off10 { background:transparent url('../images/10percent.png') no-repeat; }
.largetag.newlarge { background:transparent url('../images/newlarge.png') no-repeat; }
.largetag.lastchancelarge { background:transparent url('../images/lastchancelarge.png') no-repeat; }

.smalltag.off50 { background:transparent url('../images/s50percent.png') no-repeat; }
.smalltag.off40 { background:transparent url('../images/s40percent.png') no-repeat; }
.smalltag.off30 { background:transparent url('../images/s30percent.png') no-repeat; }
.smalltag.off25 { background:transparent url('../images/s25percent.png') no-repeat; }
.smalltag.off20 { background:transparent url('../images/s20percent.png') no-repeat; }
.smalltag.off15 { background:transparent url('../images/s15percent.png') no-repeat; }
.smalltag.off10 { background:transparent url('../images/s10percent.png') no-repeat; }
.smalltag.newsmall { background:transparent url('../images/newsmall.png') no-repeat; }
.smalltag.lastchancesmall { background:transparent url('../images/lastchancesmall.png') no-repeat; }

div.mainImg {border: 2px solid #dbd5cf;border-right: 0;height: 319px;}
.imgInfo{float:right;background-color:#f9f9f9;padding:30px 30px 20px 31px;width:243px;height:269px;border: 2px solid #dbd5cf;border-left: 0;}
.home-great-taste img {border: 2px solid #dbd5cf;}
div.mainImg.Puerh{float:right;border: 2px solid #dbd5cf;border-left: 0;}
div.imgInfo.Puerh{float:left;background:#fff;border: 2px solid #dbd5cf;border-right: 0;}
div.imgInfo.Green,div.imgInfo.Infuser,div.imgInfo.Yixing{background:#fff;border: 2px solid #dbd5cf;border-left: 0;}
div.mainImg.Green,div.mainImg.Infuser,div.mainImg.Yixing{border: 2px solid #dbd5cf;border-right: 0;}
div.imgInfo.Infuser{background:#f9f9f9;}
div.mainImg.Yixing{background:#fff;}
div.imgInfo.Yixing{background:#fff;width:364px;}
.imgInfo h2{font-size:36px;line-height:33px;font-weight:normal;letter-spacing:-0.05em;}
div.imgInfo p{margin:16px 0;line-height:18px;}
.mainImg{float:left;}
.imgText a{float:right;margin:1px 28px 0 0;}
#promoLeft li.promo{float:left;padding:0 29px 0 0;}
#promoLeft li.promoRight{float:right;padding:0 0 0 0;}
#promoBoxes{margin:0 0 0 0;padding:27px 0 0;clear:both;}
.tea-school .box-newsletter .head h4  { margin-bottom: 6px; font-weight: normal; font-size: 14px; text-transform: none; }
.tea-school .box-newsletter { margin-top: 0; padding: 5px 0 0 0; width: 254px; }
.box-newsletter .head h4 {font-size:21px;font-weight:bold;color:#689337;text-transform:uppercase;line-height: 21px;padding:0;}
.box-newsletter .head h4 span { font-weight: normal; padding:0; }
.box-newsletter ul li.email { margin: 5px 0 0 0 !important; }
.head h4 { color: #939393; font-size: 15px; font-weight: normal; padding: 0 0 8px; }
#newsletter{margin:0 3px 12px 0;float:left;padding:5px 6px;}
.headerLinks{margin:15px 414px 0 0;padding:0 0 10px 0;}
.catalog-category-view .col-main iframe { margin-top: 28px; }
body.cms-index-index a.minimal-price-link, ul.products-grid a.minimal-price-link {display: none;}
.cms-new-to-tea .std h2 { margin-top: 0 !important; }
.quick-links ul {
	list-style: disc;
	list-style-position: inside;
	margin-top: 10px;
}
.quick-links .head h4, #discountForm h2 {
	color: #EF402F !important;
}
/* remove this class from the html
.usefulLinks{float:right;padding:0 0 10px 0;}
*/
.footer-links { margin-top: 17px; }
.footer{width:954px;padding-top:4px;position:relative;margin:0 auto;}
.footer-links ul{width:200px;float:left;}
.footer-links li a{font-size:10px;font-weight:normal;color:#6f6f6f;text-decoration:none;line-height:16px;margin:0;}
.footer-links li a:hover{text-decoration:underline;}
.footer-links li{text-align:left;}
.box-newsletter{margin-top:28px;border: 1px solid #DDDED9;padding: 15px 15px;}
.box-secure { border: 1px solid #DDDED9; margin-top: 28px; padding: 15px; }
.box-newsletter p { margin: 10px 0 !important; }
.box-newsletter .awesome, .awesome:visited, .subproduct a, .subproduct a:visited, .storeButton { padding: 3px 10px; float: right; }
.footer .addthis_toolbox{position:absolute;top:168px;}
.social-networking{text-align:right;padding-top:2px;float:right;}
.social-networking a.facebook{background:url(../images/facebook.gif) top left no-repeat;padding:2px 0 3px 24px;margin:0 0 0 5px;color:#2854a2 !important;}
.social-networking .twitter{background:url(../images/twitter.gif) top left no-repeat;padding:2px 0 3px 24px;margin:2px 0 0 5px;color:#20b2d0 !important;}
.social-networking a.facebook:hover,.social-networking .twitter:hover{text-decoration:underline;}
/* --- Floats,Clears,Alignment --- */
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.floatleft{float:left;}
.floatright{float:right;text-align:right;}
.a-right{text-align:right;}
.a-left{text-align:left;}
.a-center{text-align:center;}
.no-display{display:none;}
div#promoBoxes p{margin:0;padding:0;}
.imageLeft{float:left;margin:0 16px 16px 0;}
.imageRight{float:right;margin:0 0 16px 16px;}
/* --- Gloabl Link Colours --- */
.shop-access a,a.view-basket,.col-main a,p a,.block.block-layered-nav .block-content a,.block.block-teaschool a,a.additional,#sidebar a,.block.block-account .block-content a,.addthis_toolbox a,.social-networking a,#shopping-cart-table h2{color:#669431;text-decoration:none;}
.shop-access a:hover,a.view-basket:hover,.col-main a:hover,p a:hover,.block.block-layered-nav .block-content a:hover,.block.block-teaschool a:hover,a.additional:hover,#sidebar a:hover,.block.block-account .block-content a:hover,.addthis_toolbox a:hover,.social-networking a:hover{color:#486d1c;}
/* --- Globally Used Buttons --- */
.awesome,.awesome:visited,.subproduct a,.subproduct a:visited,.storeButton{background:#222 url(../images/alert-overlay.png) repeat-x;display:inline-block;padding:6px 10px;color:#fff;text-decoration:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;margin-top:3px;}
.awesome:hover,.subproduct a:hover,.storeButton:hover{background-color:#111;color:#fff;}
.awesome:active,.subproduct a:active,.storeButton:active{top:1px;color:#fff;}
.small.awesome,.small.awesome:visited{font-size:11px;color:#fff;}
.awesome,.awesome:visited,
.medium.awesome,.medium.awesome:visited,.subproduct a,.subproduct a:hover,.storeButton{font-size:13px;font-weight:bold;line-height:0.7em;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.awesome,.large.awesome:visited{font-size:14px;padding:8px 14px 9px;}
.red.awesome,.red.awesome:visited,.subproduct a,.subproduct a:visited,a.storeButton{background-color:#ef402f;color:#fff;}
.red.awesome:hover,.subproduct a:hover,a.storeButton:hover{background-color:#cf2919;color:#fff;}
.brown.awesome{background-color:#9d9793;color:#fff;}
.brown.awesome:hover,.brown.awesome.active{background-color:#7c7875;color:#fff;}
/* --- Headings --- */
.header{height:113px;}
.shop-access{margin:0 0 0 300px;font-size:11px;height:22px;width:340px;text-align:right;}
body.checkout-cart-index .shop-access{margin:0 0 0 555px;font-size:11px;height:22px;width:340px;text-align:right;}


.shop-access .account,.shop-access .logout{float:right;}
li.account{background:url("../images/dotBreak.jpg") no-repeat;background-position:left center;display:inline-block;padding:0 3px 0 0;}
li.account a{padding:0 3px 0 11px;vertical-align:top;}
li.logout{background:url("../images/dotBreak.jpg") no-repeat;background-position:left center;display:inline-block;padding:0 3px 0 0;}
li.logout a{padding:0 0 0 11px;}
.shop-access .welcome{padding:0 8px 0 0 ;float:right;}
#search_mini_form{margin:0 0 0 350px;height:30px;width:290px;text-align:right;}
body.checkout-cart-index #search_mini_form{margin:0 0 0 605px;height:30px;width:290px;text-align:right;}

input.input-text{background-color:#f3f2f2;color:#909090;border:1px solid #ceccca;padding:4px 6px;}
input.text{background-color:#909090;}
/*
#search_mini_form button{background:url("../images/goButton.jpg") no-repeat;border:none;width:33px;height:21px;color:white;padding:0 0 3px 0;cursor:pointer;}
*/
#menuHeader{margin:10px 0 0 0;border-bottom:1px solid #ff6652;padding:0 0 24px 0;}
.strapline{font-size:15px;float:left;margin-top:-20px;width:280px;color:#999;text-align:right;}
body.checkout-cart-index .strapline{font-size:15px;float:left;margin-top:-15px;width:280px;color:#999;text-align:right;}

.primenav{float:right;padding:1px 0 0 0;font-size:13px;}
.primenav a{color:#656666;text-decoration:none;padding:0 0 0 15px;}
.primenav a:hover{color:#669431;}
.primenav li{float:left;}
.primenav .dotNav{padding:0 10px 0 0;background:url("../images/dotBreak.jpg") no-repeat;background-position:left center;}
.primenav .lastNav{padding:0 0 0 0;background:url("../images/dotBreak.jpg") no-repeat;background-position:left center;}
.primenav .Nav{padding:0 10px 0 0;}
.summary-text{font-size:11px;}
.summary-text h2{font-size:13px;font-weight:bold;}
/* --- Breadcrumbs --- */
ul.breadcrumbs{font-size:0.9em;clear:both;color:#999;margin-bottom:-11px;padding-top:9px;}
ul.breadcrumbs li{display:inline;}
ul.breadcrumbs li a{color:#999;}
ul.breadcrumbs li a:hover{color:#666766;}
/* --- Header --- */
.logo{float:left;padding:2px 0 0 0;margin-bottom: 5px;}
.shopping-cart-summary{float:right;width:205px;background:#eeeceb;margin-top:1px;padding:10px 13px 9px 13px;}
.shopping-cart-summary h2{margin-bottom:3px;}
.shopping-cart-summary a.awesome{float:right;}
/* --- Side Columns --- */
.block.block-currency,.block.contact-block,.block.block-secure{padding:12px 15px;border:1px solid #ddded9;}
.block.contact-block,.block.block-secure {margin-top: 24px;}
.block.contact-block ul li {
	background: url(../images/icon_doc.gif) top left no-repeat;
	padding: 2px 0 2px 22px;
	margin-top: 5px;
}
.block.contact-block a, .block.contact-block li {
	color: #659330;
}
.block.contact-block a:hover {
	color: #486822;
}
.block.contact-block li.icon_phone {
	background: url(../images/icon_phone.gif) top left no-repeat;
	padding-left: 27px;
}
.block.contact-block li.icon_email {
	background: url(../images/icon_email.gif) top left no-repeat;
	padding-left: 27px;
}
.block.contact-block li.icon_facebook {
	background: url(../images/icon_facebook.gif) top left no-repeat;
	padding-left: 27px;
}
.block.contact-block li.icon_twitter {
	background: url(../images/icon_twitter.gif) top left no-repeat;
	padding-left: 27px;
}
.block.block-currency select{color:#909090;border:1px solid #e8e5e2;padding:1px;width:172px;margin-top:3px;font-size:0.85em;}
.block .block-title,#sidebar h2{font-size:13px;font-weight:bold;padding:4px 10px 6px 10px;color:#404040;background:#c5bfbb url(../images/buttonMenu.jpg) repeat-x;display:block;text-shadow:1px 1px 1px #fff;margin-top:24px;height:15px;}
div#sidebar{margin-top:-24px;}
div#sidebar p{margin-top:24px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#eeeceb;padding:12px 15px;}
.block.block-viewed li{padding-top:10px;clear:left;}
div.block.block-viewed li img{float:left;margin-right:10px;margin-top:0;border: 1px solid #DDDED9;}
div.block.block-teaschool .block-title{margin-top:0;}
div.block-teaschool ul li ul{margin:0 0 0 15px;}
.block.block-layered-nav .block-content,.block.block-teaschool .block-content,#sidebar ul li ul,.block.block-account .block-content{border: 1px solid #dddeda; padding:16px; margin-top: 28px;}
.block-layered-nav h3 { font-size: 21px; font-weight: bold; text-transform: uppercase; padding-bottom: 4px; }
#narrow-by-list ol li a { font-size: 14px; }
#narrow-by-list ol li { border-bottom: 1px solid #dddeda; width: 167px; padding: 6px 0; }
.block-layered-nav h3 span { font-weight: normal; }
.block.block-layered-nav dt{font-weight:bold;display:block;float:left;width:75px;padding-bottom:5px;}
.block.block-layered-nav dd{display:block;width:105px;float:left;padding-bottom:5px;}
.block.block-layered-nav dd.last,.block.block-layered-nav dt.last{padding-bottom:0px;}
.block.block-layered-nav .actions{text-align:right;padding-bottom:7px;}
div.block.block-layered-nav .actions a,div.block.block-layered-nav .actions a:hover{color:#fff;}
ol.currently{font-size:0.9em;}
.col-right img{margin-top:28px;}
/* --- Forms --- */
.input-box.textarea{height:100px;}
.input-box.textarea textarea{height:94px;background-color:#f3f2f2;color:#909090;border:1px solid #ceccca;width:500px;padding:4px 6px;font-family:Arial,Arial,Helvetica,sans-serif;font-size:1em;}
textarea{background-color:#f3f2f2;color:#909090;border:1px solid #ceccca;padding:4px 6px;font-family:Arial,Arial,Helvetica,sans-serif;font-size:1em;}
.input-box select{background-color:#f3f2f2;color:#909090;border:1px solid #ceccca;padding:3px 5px;}
.input-box label,body.wishlist-index-share ul.form-list li label,ul#advanced-search-list li label{display:block;padding:4px 8px 4px 0;width:142px;text-align:right;float:left;}
ul#advanced-search-list .range.field-row{height:30px;}
.input-box br,body.wishlist-index-share ul.form-list li br,ul#advanced-search-list li br{display:none;}
.button-set{clear:both;padding:15px 0 0 0;text-align:right;}
ul#advanced-search-list li div.range input#price,ul#advanced-search-list li div.range input#price_to{width:110px;margin-right:10px;}
ul#advanced-search-list li div.range{height:0px;}
fieldset.advanced-search{margin-top:25px;}
.input-box,body.wishlist-index-share ul.form-list li,ul#advanced-search-list li{/*clear:both;*/
display:block;padding:5px 0 7px 0;}
.input-box label,body.wishlist-index-share ul.form-list li label,ul#advanced-search-list li label{display:block;padding:4px 8px 4px 0;width:142px;text-align:right;float:left;}
.input-box br,body.wishlist-index-share ul.form-list li br,ul#advanced-search-list li br{display:none;}
/*ul#advanced-search-list .multiselect{width:200px;height:64px;}
*/
ul#advanced-search-list input#description{width:400px;}
/* --- Prices --- */
.price-box{color:#ef402f;}
.old-price{text-decoration:line-through;}
p.old-price { float: left; width: 143px; }
p.special-price { display: inline-block; }
.special-price{font-weight:bold;}
.price-box em{font-size:0.9em;}
/* --- Home Page --- */
/* --- Category Listing / Page --- */
.category-image {margin-bottom: 12px;}
.category-description { position: absolute; top: 20px; left: 14px; color:white; width:635px; }
.category-description h1 { text-transform:uppercase; font-size: 29px; font-weight: normal; margin-bottom: 8px; }
.col-main{position:relative;}
div.pager{padding:4px 0 0 0;font-size:0.9em;}
div.pager .sorter,div.toolbar .limiter{width:220px;float:left;}
div.pager .pages{width:220px;float:right;}
div.pager .pages strong{display:none;}
div.pager .pages ol{float:right;}
div.pager .pages ol li{float:left;}
div.pager .pages ol li a,div.pager .pages ol li.current{display:block;float:left;padding:5px;background:#b3b3b3;color:#fff;font-weight:bold;width:20px;margin-left:5px;text-align:center;}
div.pager .pages ol li.current,div.pager .pages ol li a:hover{background:#666;}
div.pager .sorter select,div.toolbar .limiter select{color:#909090;border:1px solid #e8e5e2;padding:1px;width:160px;}
div.toolbar .limiter select{width:50px !important;}
div.pager p.amount,div.toolbar p.amount{display:block;width:220px;float:left;margin:19px 0 0 0;text-align:center;}
ol.products-list{padding:8px 0 0 0;margin-bottom:-10px;}
ol.products-list li{clear:both;}
ol.products-list .product-image{float:left;margin-right:24px;margin-bottom:17px;position:relative;}
ol.products-list h2{font-size:1.3em;}
ol.products-list .ratings{text-align:right;float:right;width:350px;margin-top:11px;}
ol.products-list .ratings .rating-box{float:right;margin-left:10px;}
ol.products-list .product-shop{float:left;width:480px;}
ol.products-list a.product-image img { border: 1px solid #DDDED9 }
ol.products-list .product-shop .desc.std{margin:8px 0;}
ol.products-list .product-shop .price-box{margin-bottom:10px;font-weight:bold;}
ol.products-list .product-shop h2.product-name,ul.products-grid li h2.product-name{font-weight:normal;}
.cms-index-index ul.products-grid { padding: 0; width: 676px; }
ul.products-grid{padding:24px 0 0 0;margin-bottom:-10px;}
ul.products-grid li{float:left;width:156px;height:233px;text-align:center;margin-right:13px;position:relative;}
ul.products-grid .regular-price{display:block;}
ul.products-grid li.last{margin-right:0;}
.toolbar-bottom{clear:both;margin-top:-20px;}
a.btn-remove{color:red !important;}
.category-gifts-and-hampers .category-description, .category-teaware .category-description, .category-herbal-tissanes .category-description, .category-herbal-tissanes .category-description, .category-flowering-tea .category-description, .category-jasmine-tea .category-description, .category-puerh-tea .category-description { color: #666666; }
/* --- Category Listing Multiple / Page --- */
h2.multihead { font-size:24px; font-weight:bold; clear:both;padding-top:30px;float:left; }
ul.products-grid.many {clear:both;width: 676px;}
ul.products-grid.many li {margin-right:13px; height:245px; }
ul.products-grid.many li h2.product-name {font-size:13px;min-height:34px;}
.red.awesome.verysmall { padding:4px 3px; float:right; margin-top:9px; margin-right:5px; }
.multiprice { float:left; margin-left:16px; color:#EF402F; font-size:14px; margin-top:11px; }
.facebook-like{clear:both;}
.moreinfo { float:left;margin-top:33px;margin-left:13px; }
/* --- Product Page --- */
.product-name h1,.page-title h1,.post h1,h2.pagetitle,h1.onestepcheckout-title,.page-head h3{font-size:24px;font-weight:normal;margin-bottom:23px;line-height:1em;}
.product-essential .product-shop{float:right;width:248px;}
.product-collateral{border:1px solid #c7c1bf;padding:23px;clear:both;}
.subproduct{clear:both;position:relative;height:37px;}
.subproduct a{float:right;}
.subproduct h3{float:left;padding-top:4px;}
div.subproduct .out-of-stock{position:absolute;width:137px;display:block;top:5px;text-align:right;font-size:1em;font-weight:bold;color:red;}
input.input-text.qty{width:20px;float:left;margin:7px 10px 0 10px;text-align:center;}
.add-to-cart label{float:left;margin:10px 0 0 0; font-size: 14px;}
.add-to-cart{padding:12px 0;}
.subproduct span{display:block;font-size:1.3em;position:absolute;width:75px;text-align:right;left:115px;top:5px;}
span.bigger{font-size:1.3em;}
.producttabbox{padding-top:46px;}
ul.tabs li{float:left;}
ul.tabs li a{display:block;background:#c7c1bf;color:#fff;font-weight:bold;padding:6px 15px 5px 15px;margin-right:1px;}
ul.tabs li a:hover,ul.tabs li.active a{background:#8f837f;color:#fff;}
.data-table{width:100%;margin:23px 0;}
.data-table td{padding:5px 7px;border:1px solid #c5c5c5;background:#f6f6f6;}
.data-table th{padding:5px 7px;border:1px solid #c5c5c5;background:#e2e2e2;font-weight:bold;}
.product-collateral .data-table th{width:170px;}
div.box-collateral.box-additional .data-table{margin:0 !important;}
div.box-collateral.box-description h2{font-size:1.5em;margin-bottom:15px;font-weight:normal;}
table.data-table.grouped-items-table{margin:0;}
table.data-table.grouped-items-table input{background:#fff;}
div.producttabboxtab.product-collateral blockquote{margin-top:23px;background:url(../images/quote1.gif) top left no-repeat;padding-left:27px;font-style:italic;}
div.producttabboxtab.product-collateral blockquote span{background:url(../images/quote2.gif) top right no-repeat;padding-right:27px;}
div.credit{margin:12px 0 0 60px;}
/* Product Images */
.product-view .product-img-box{float:left;width:388px;position:relative;border: 1px solid #DDDED9;height:388px;}
.col3-layout .product-view .product-img-box{float:none;margin:0 auto;}
.product-view .product-img-box .product-image{margin:0 0 13px;}
.product-view .product-img-box .product-image-zoom{position:relative;width:388px;height:388px;overflow:hidden;z-index:9;}
.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}
.product-view .product-img-box .zoom-notice{font-size:11px;margin:0 0 5px;text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(../images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
.product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;}
.product-view .product-img-box .zoom #track{position:relative;height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views{position:absolute;top:277px;left:417px;width:262px;}
.product-view .product-img-box .more-views ul li a { border: 1px solid #DDDED9; }
.product-view .product-img-box .more-views h2{font-size:14px;font-weight:normal;border-bottom:1px solid #b2b2b2;padding-bottom:5px;margin-bottom:10px;}
.product-view .product-img-box .more-views h2 span{font-size:10px;}
.product-view .product-img-box .more-views ul{margin-left:-12px}
.product-view .product-img-box .more-views li{float:left;margin:0 0 8px 11px;}
.product-view .product-img-box .more-views li a{float:left;width:75px;height:75px;overflow:hidden;}
.product-image-popup{margin:0 auto;}
.product-image-popup .nav{font-weight:bold;text-align:center;}
.product-image-popup .image{display:block;margin:10px 0;}
.product-image-popup .image-label{font-size:13px;font-weight:bold;margin:0 0 10px;color:#2f2f2f;}
div#prod-info-tab2 h2{display:none;}
div#prod-info-tab2 #customer-reviews dl{border-top:0 !important;margin-bottom:0 !important;}
div#prod-info-tab2 #customer-reviews dl dt{padding-top:15px !important;}
div#prod-info-tab2 #customer-reviews dd{border-bottom:0 !important;padding-bottom:15px !important;}
/* --- Product Reviews --- */
#customer-reviews h2{font-size:28px;clear:both;font-weight:normal;margin-bottom:23px;line-height:1em;padding-top:23px;}
form#review-form h3{margin-bottom:15px;}
form#review-form h4{font-weight:normal;}
em.required{color:red;}
.nobr{white-space:nowrap;}
form#review-form .form-list input.nickname{width:260px !important;}
form#review-form .form-list input.summary-review{width:650px !important;}
textarea#review_field{height:150px;background-color:#f3f2f2;color:#909090;border:1px solid #e8e5e2;width:650px;padding:4px 6px;font-family:Arial,Arial,Helvetica,sans-serif;font-size:1em;}
form#review-form .buttons-set{text-align:right;}
#customer-reviews dl{clear:both;margin-bottom:18px;border-top:1px solid #ccc;}
#customer-reviews dl dd{padding-bottom:23px;border-bottom:1px solid #ccc;}
#customer-reviews dl dt{clear:both;font-weight:normal;margin-bottom:15px;line-height:1em;padding-top:23px;}
#customer-reviews dl dt a{font-size:18px;padding-right:10px;}
#customer-reviews dl dt span{font-weight:bold;}
#customer-reviews dl dd .ratings-table{margin-bottom:15px;}
#product-review-table td span.nobr{width:175px;display:block;text-align:center;}
#customer-reviews .toolbar{height:40px;}
body.review-product-view h2.product-name{font-size:1.4em;font-weight:normal;margin-bottom:15px;}
body.review-product-view .product-details dt{font-weight:bold;margin-bottom:15px;}
body.review-product-view .product-img-box{float:right;margin-left:15px;}
body.review-product-list .product-shop th{display:none !important;}
/* Rating */
.no-rating{margin:0;}
.ratings{font-size:11px;line-height:1.25;margin:7px 0;}
.ratings strong{float:left;margin:1px 3px 0 0;}
.ratings .rating-links{margin:0;}
.ratings .rating-links .separator{margin:0 2px;}
.ratings dt{}
.ratings dd{}
.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(../images/bkg_rating.gif) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}
.rating-box .rating{float:left;height:13px;background:url(../images/bkg_rating.gif) 0 100% repeat-x;}
.ratings .rating-box{float:left;margin-right:3px;}
.ratings .amount{}
.ratings-table th,
.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}
.ratings-table th{font-weight:bold;padding-right:8px;margin-top: 13px;}
body.catalog-product-view .rating-box,body.review-product-list .product-shop .rating-box, .review-product-list .product-shop .rating-box{width:214px;height:35px;}
body.catalog-product-view .rating-box .rating,body.review-product-list .product-shop .rating-box .rating{height:35px;background:url(../images/rating_lge.gif) 0 100% repeat-x;}
body.catalog-product-view p.rating-links, .review-product-list p.rating-links{display:block;clear:both;padding-top:5px;}
body.review-product-list .product-shop th,body.review-product-list .product-shop td,body.review-product-list .product-shop tr{display:inline;}
body.review-product-list .product-shop .rating-box{padding:2px 0 3px 0;}
body.review-product-list .product-shop a.nobr{display:none;}
/* --- CMS Pages --- */
.page-empty p, body.cms-page-view .col-main p,body.contacts-index-index .col-main p,body.catalogsearch-advanced-index .col-main p,body.customer-account-forgotpassword .col-main p,.col-main p{margin:5px 0px;line-height:1.4em;}
p.old-price, p.special-price { margin: 0; }
body.cms-page-view .col-main h1,body.cms-page-view .col-main h2,body.cms-page-view .col-main h4,body.cms-page-view .col-main h5,body.cms-page-view .col-main h6,body.cms-index-noroute .col-main h4,body.contacts-index-index .col-main h4{margin:35px 0 15px 0;font-weight:normal;}
body.cms-page-view .col-main h1, body.page-empty .std h1 {font-size:28px;font-weight:normal;}
body.cms-page-view .col-main h2, body.page-empty .std h2 {font-size:1.5em;margin:35px 0 15px 0;font-weight:normal;}
body.cms-page-view .col-main h3, body.page-empty .std h3, .box-account .box-head h2{font-size:1.3em;margin:35px 0 15px 0;font-weight:normal;}
body.cms-page-view .col-main h4, body.page-empty .std h4, body.cms-index-noroute .col-main h4,body.contacts-index-index .col-main h4,.post h2,h3#comments,#respond h3,.post h3{font-size:1.2em;margin:35px 0 15px 0;font-weight:normal;}
body.cms-page-view .col-main h5, body.page-empty .std h5 {font-size:1.1em;margin:35px 0 15px 0;}
body.cms-page-view .col-main h6, body.page-empty .std h6 {font-size:1em;margin:35px 0 15px 0;}
body.cms-page-view .col-main div.page-title h1{margin-top:0;}
body.cms-page-view .col-main ol, .description-box ol, body.page-empty .std ol {list-style-type:decimal;list-style-position:outside;margin:15px 30px;}
body.cms-index-noroute .col-main ul.disc,ul.disc,.description-box ul,body.cms-page-view .col-main ul,.box-collateral.box-description ul, .page-empty ul {list-style-type:disc;list-style-position:outside;margin:15px 30px;}
body.cms-page-view .col-main address,body.cms-page-view .col-main blockquote{font-style:italic;margin:23px;}
body.cms-page-view .col-main hr{border:0;border-top:1px solid #ccc;margin:26px 0;}
ol.commentlist li{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#eeeceb;padding:15px 15px 1px 15px;margin:23px 0;}
ol.commentlist li img{float:left;margin-right:10px;}
/* --- Cart / Checkout --- */
ul.checkout-types{float:right;}
.page-title.title-buttons h1{float:left;}
table#shopping-cart-table {margin-top: 0 !important;}
table#shopping-cart-table td{background:#fff;}
table#shopping-cart-table td dl{margin-top:7px;font-size:0.9em;}
table#shopping-cart-table td dt,table#shopping-cart-table td dd{display:inline;}
table#shopping-cart-table td dt{font-weight:bold;}
table#shopping-cart-table th{background:#e2e2e2;white-space:nowrap;}
table#shopping-cart-table td .input-text.qty{width:20px;text-align:center;}
table#shopping-cart-table td.continue-buttons{border-left:0;border-right:0;padding:5px 0;border-bottom:0;}
table#shopping-cart-table td.continue-buttons button{margin-right:5px;}
.btn-remove2{background:url(../images/btn_del.gif) no-repeat scroll 0 0 transparent;display:block;font-size:0;height:11px;line-height:0;overflow:hidden;text-indent:-999em;width:11px;}
table#shopping-cart-totals-table{font-size:1.6em;float:right;line-height:1.3em;width:250px;margin-top:-15px;margin-bottom:10px;}
table#shopping-cart-totals-table td{padding-left:20px;}
.crosssell{width:580px;height:220px;float:left;}
.crosssell h2{font-size:17px;font-weight:normal;margin-bottom:15px;line-height:1em;}
.crosssell .price-box{margin:4px 0;}
ul#crosssell-products-list li{float:left;width:130px;margin:0 15px 15px 0;padding-bottom:15px;}
.cart-collaterals ul.checkout-types{float:right;}
.discount{width:173px;background:#eeeceb;padding:16px;margin:4px 0 23px 0;text-align:left;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font-size:0.9em;}
.discount-code{float: left; width: 400px;}
.discount input{width:140px;background:#fff;}
.discount label{font-size:1.3em;margin-bottom:5px;}
.totals{float:right;width:300px;margin-top: 20px;}
/*****************Ebizmarts*************************/
.onestepcheckout-index-index .onestepcheckout-column-middle .tool-tip {
    background: none repeat scroll 0 0 #EAF6FF;
    border: 1px solid #7BA7C9;
    position: absolute;
}
.onestepcheckout-index-index .onestepcheckout-column-middle .tool-tip .btn-close {
    margin-bottom: -9px;
    padding: 6px 6px 0;
    text-align: right;
}

.onestepcheckout-index-index .onestepcheckout-column-middle .tool-tip .block-content {
    padding: 15px 20px;
}
/*****************Ebizmarts*************************/
/* --- Footer --- */
.footer-container{margin:0 auto;width:954px;padding:0 0 28px 0;font-size:10px;}
.footer-container a{color:#669431;}
.site-credit{float:right;margin:0 auto;}
.limesharp{float:right;margin:0 auto;}
.onestepcheckout-index-index .site-credit { padding-top: 6px; text-align: right; width: 952px; }
.onestepcheckout-index-index .site-credit ul.company { display: inline; float: left; width: 300px; text-align: left; }
.onestepcheckout-index-index .site-credit ul.company li { display: inline; padding-right: 15px; }
.page-empty .std { padding: 0 35px 35px; }
.page-empty { background-color: white; }
.site-credit ul.company { display: none; }

/* Global Messages */
.success{color:#3d6611;font-weight:bold;}
.error{color:#df280a;font-weight:bold;}
.notice{color:#e26703;}
.messages,
.messages ul{list-style:none !important;margin:0 !important;padding:0 !important;clear:both;}
.messages{width:100%;overflow:hidden;}
.messages li{margin:0 0 10px !important;}
.messages li li{margin:0 0 3px !important;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important;border-width:1px !important;background-position:10px 9px !important;background-repeat:no-repeat !important;min-height:24px !important;padding:8px 8px 8px 32px !important;font-size:11px !important;font-weight:bold !important;}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url(../images/i_msg-error.gif);color:#df280a;}
.success-msg{border-color:#446423;background-color:#eff5ea;background-image:url(../images/i_msg-success.gif);color:#3d6611;}
.note-msg,
.notice-msg{border-color:#fcd344;background-color:#fafaec;background-image:url(../images/i_msg-note.gif);color:#3d6611;}
/* Form Messages */
.validation-advice,span.required,.required em{color:#EB340A;}
.validation-advice{clear:both;min-height:15px;margin-top:3px;background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;padding-left:17px;font-size:.95em;font-weight:bold;line-height:1.25em;}
.validation-failed{border:1px dashed #EB340A !important;background:#faebe7 !important;}
fieldset#product-options-wrapper{position:relative;}
fieldset#product-options-wrapper .validation-advice{position:absolute;font-size:0.7em;top:25px;left:-155px;}
.required em{float:right;}
/*div.advice-required-entry-sagepaydirectpro_expiration{clear:both !important;}
div.advice-required-entry-sagepaydirectpro_expiration_yr{display:none;}
*/
/* Forms */
.col-1{width:48%;float:left;padding:25px 0;}
.col-2{width:48%;float:right;padding:25px 0;}
.field label{width:150px;float:left;display:block;padding:4px 0;}
.field .input-box input{float:left;}
/* Expiration date and cvv number validation fix */
.v-fix{float:left;}
/*.v-fix .validation-advice{float:left;width:12em;margin-right:-12em;display:inline;position:relative;}
*/
.form-list li{margin:0 0 8px;}
.form-list label, #form-validate label{float:left;position:relative;z-index:0;}
.form-list label.required{}
.form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}
.form-list li.control label{float:none;}
.form-list li.control input.radio,
.form-list li.control input.checkbox{margin-right:6px;}
.form-list li.control .input-box{clear:none;display:inline;width:auto;}
#form-validate label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}
/*.form-list li.fields{margin-right:-15px;}
*/
form#review-form .form-list .input-box{display:block;clear:both;width:260px;}
.form-list .field{float:left;width:275px;}
.form-list input.input-text{width:254px;}
.form-list textarea{width:254px;height:10em;}
.form-list select{width:260px;}
.form-list li.wide .input-box{width:535px;}
.form-list li.wide input.input-text{width:529px;}
.form-list li.wide textarea{width:529px;}
.form-list li.wide select{width:535px;}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
.form-list .input-range input.input-text{width:74px;}
.input-text:focus,textarea:focus{border:1px solid #cccac7;}
div.xsitemap h3{font-size:1.4em !important;margin-bottom:23px;}
/* --- Customer Account --- */
div.col-1.new-users,div.col-2.registered-users{padding:20px;width:44%;background:#eeeceb;}
div.col-1.new-users h2,div.col-2.registered-users h2,h2.legend,.col-1.addresses-primary h2,.col-2.addresses-additional h2{font-size:1.4em;font-weight:normal;}
.col-1.addresses-primary h2,.col-2.addresses-additional h2{margin-bottom:23px;}
div.col-2.registered-users .input-box,div.col-1.new-users .input-box,body.customer-account-forgotpassword .input-box,body.customer-account-edit .input-box,body.customer-address-form .input-box{clear:both;}
div.col-2.registered-users .input-box input,div.col-1.new-users .input-box input{background:#fff;}
body.customer-account-edit h2.legend,body.customer-address-form h2.legend{padding:0 0 23px 0;}
p.required{display:none;}
div.col-2.registered-users .buttons-set a{float:right;}
div.col-2.registered-users ul.form-list,div.col-1.new-users ul.form-list{padding-top:15px;}
.my-account .box-head,.my-account .box-title{height:17px;}
.my-account .box-head a,.my-account .box-title a{float:right;}
.my-account .box-head h2,.my-account .box-title h3{float:left;margin:0 !important;}
ol#my_recent_reviews{clear:both;padding:23px 0;width:100%;}
ol#my_recent_reviews li{background:#eeeceb;padding:15px;margin-bottom:5px;height:35px;}
ol#my_recent_reviews li .number{display:block;font-size:1.4em;color:;float:left;width:10px;margin-right:10px;height:35px;padding-top:7px;}
ol#my_recent_reviews li .ratings{margin-top:1px;}
.my-account .col2-set{clear:both;width:100%;}
.box-account.box-info .col-1,.box-account.box-info .col-2{background:#eeeceb;padding:15px;width:44%;}
.box-account.box-info .box-content{clear:both;width:100%;padding:23px 0;}
div.box-account.box-reviews .box-head{padding-top:23px;clear:both;}
div.box-account.box-info .box-content,div.box-account.box-info .box-content p{margin:0;padding:0;}
p.back-link{display:none;}
dl.order-info{clear:both;}
ul#order-info-tabs li{display:inline;}
/* Begin Images */
p img{padding:0;max-width:100%;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

body.tea-school .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body.tea-school .wp-caption img{margin:0;padding:0;border:0 none;}
body.tea-school .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}


/* End captions */
#size-dropdown,.size_id,div.block.block-reorder{display:none;}
.block.block-viewed a.minimal-price-link{display:none;}
/* great taste */
.great-taste{width:100px;text-align:center;float:left;margin-right:20px;height:153px;}
.great-taste img{margin-bottom:4px;}
.great-taste.star2,.great-taste.star4{clear:left;}
.great-taste.star2{margin-left:60px;}
.great-taste.star1{margin-left:120px;}
.thawte-siteseal{margin-top:-39px;float: right;}
/* Blog Additions */
.post{clear:both;}
.navigation{height:25px;}

/* styling for category thumbs on cms pages */
body.cms-page-view .col-main ol.products-list.cms-page-product {
	list-style: none;
	list-style-type: none;
}
body.cms-page-view .col-main ol.products-list.cms-page-product h2.product-name {
	margin-top: 0px;
}
body.cms-page-view .col-main ol.products-list.cms-page-product .product-shop {
	width: 640px;
}
/* Removing elements from the checkout */
body.onestepcheckout-index-index .shop-access, body.onestepcheckout-index-index #menuHeader, body.onestepcheckout-index-index .footer-links {
	display: none;
}
/* slideshow */
.home-slideshow-area {
	width: 892px;
	height: 244px;
	position: relative;
	margin-bottom: 28px;
}

/*mod by Sam to adjust layout of slideshow*/
#slideshow{
	position:relative;
	overflow:hidden;
	/*width changed from 892 to allow space for side navigation*/
	width:505px;
	/*changed from 319 to match design*/
	height:242px;
	/*border width reduced from 2 to match design*/
	border:1px solid #DBD5CF;
	/*float added to position slideshow for side navigation*/
	float:right;
}

#slideshow .items{/* this cannot be too large */
	width:20000em;
	position:absolute;
	float: right;
}
.items div{
	float:left;
}


dl.shipment-methods dd {
	display: none;
}
img.cc_logos {
	float: right;
	margin-top: -14px;
	margin-right: 19px;
}
ol#products-list {
list-style: none !important;
list-style-type: none !important;
margin: 0 !important;
}
div.slideshow-nav {

	float: right;
	/*added to match height of slideshow*/
	height: 242px;
	/*added to fill width of site*/
	width:384px;
	background: #f3f3f2;
	/*added to match design*/
	border:1px solid #DBD5CF;
	/*added to stop doubling of borders*/
	border-right: none;
}

ul.slideshow-nav {
	/*position the list next to the slideshow*/
	float: right;
	/*add space above list*/
	margin-top: 20px;
}

ul.slideshow-nav li {
	display: inline;

}
ul.slideshow-nav li a span {
	/*display: none;
	removed to show title*/
}
ul.slideshow-nav li a.prev, ul.slideshow-nav li a.next {
	display: block;
	/*changed to none to position vertically*/
	float: none;
	width: 18px;
	margin: 5px 0 -10px 5px;
	height: 9px;
	background: url(../images/ss_arrows.gif) top left no-repeat;
}
ul.slideshow-nav li a.next {
	background-position: top right;
}
ul.slideshow-nav li.count a {
	display: block;
	/*changed to none to position vertically*/
	float: none;
	/*reconfigured margins to space out vertical pages*/
	margin: 5px 0 15px 5px;
	/*removed as size now needs to be dynamic*/
	width: 154px;
	height: 100%;
	/*added to align text within li*/
	padding: 5px 10px 5px 10px;
	background: #e7e4e3;
	color: #000;
	/*removed background as no longer needed
	background: url(../images/ss_count.gif) top left no-repeat;*/
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;

}

ul.slideshow-nav li a.active{
	background: #ed665c !important;
}

ul.slideshow-nav li a.prev:hover, ul.slideshow-nav li.count a:hover, ul.slideshow-nav li.count a.active {
	background-position: bottom left;
	cursor: pointer;
}
ul.slideshow-nav li a.next:hover {
	background-position: bottom right;
	cursor: pointer;
}

div.slideshow-nav h1 {
	font-size: 30px;
	margin: 24px 0 20px 22px;
	font-weight: normal;
}

div.slideshow-nav div.slideshow-nav-text {
	float: left;
	width: 166px;
	margin-left: 22px;
	line-height: 20px;
}
div.slideshow-nav-text h2 { font-size: 12px; font-weight: normal; }

div.block.block-secure img {
	margin: 5px 0 !important;
}
div.block.block-secure {
	padding-bottom: 7px !important;
}
.pages ol li { display: inline; }
.pages strong { float: left; width: 40px; }
form#form-validate input#change_password { margin-right: 8px; }
.customer-account-edit .buttons-set { margin-top: 20px; }
.customer-account-edit .required em { float: none; }
.post h2 { font-size: 25px; line-height: 30px; border-top: 1px solid #FF6652; padding-top: 30px; }
.post small { font-size: 11px; }
a.product-image img { border: 1px solid #DDDED9; }
.threeds-message { color: #EF402F; font-weight: bold; margin-top: 16px; }
select#billing-address-select, select#shipping-address-select { width: 260px; }
a.ticket-create-form h3 { font-size: 18px; margin-bottom: 10px; }
form#helpdesk-ticket-form { line-height: 28px;  }
form#helpdesk-ticket-form select { background-color: #F3F2F2; border: 1px solid #CECCCA; color: #909090; padding: 4px 6px; }
form#helpdesk-ticket-form button.button { background: url("../images/alert-overlay.png") repeat-x scroll 0 0 #222222; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-radius: 10px 10px 10px 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); cursor: pointer; display: inline-block; margin-top: 3px; padding: 6px 10px; position: relative; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); font-size: 13px; font-weight: bold; line-height: 0.7em; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); background-color: #EF402F; color: #FFFFFF; }
.home-left { float: left; width: 666px; }
.home-left h3 { font-size: 15px; float: left; text-align: left; width: 274px; margin-bottom :10px; }
.best-sellers a.view-all { float: right; text-align: right; width: 100px; }
.home-header { border-bottom: 2px solid #c8beb8; padding-bottom: 6px; float: left; width: 666px; }
.best-products { float: left; width: 666px; }
.best-products h3 { width: 665px; font-weight: normal; color: #7ba247; border-bottom: 1px solid #e4e4e2; border-top: 1px solid #e4e4e2; padding: 7px 0 7px 0; text-transform: uppercase; font-size: 18px; }
.featured-image {  float: left; width: 207px; }
.featured-info { float: right; width: 389px; padding: 20px 20px 10px 20px; background-color: #fcfcfa; border: 1px solid #dddeda; }
.featured-staff p { font-size: 10px; }
.featured-staff { float: left; width: 81px; }
.featured { float: right; width: 283px; }
.featured h3 { font-weight: normal; font-size: 19px; padding-bottom: 8px; }
.featured-image img { border: 1px solid #dddeda }
.featured p span { font-weight: bold; font-size: 10px; margin-top: 3px; }
.featured p { line-height: 19px; }
.home-right { float: right; width: 203px; }
.home-right .deliverybanners { margin: 28px 0; }

.retailer-logos { float: left; width: 892px; margin-top: 23px; }
.header-contact { float: left; width: 200px; }
.header-contact ul li { display: inline; }
.header-contact ul li, .header-contact ul li a, #checkout-help li, #checkout-help li a { color: #f06558; text-decoration: none; font-weight: bold; }
ul#checkout-help {font-size:16px;}
.cms-new-to-tea .box-newsletter ul li, .cms-new-to-tea .box-newsletter ul li a { color: #f06558; text-decoration: none; font-weight: bold; }
.header-contact ul li.tel, #checkout-help li.tel, .box-newsletter ul li.tel { background: url(../images/tel-icon.gif) no-repeat; padding-left: 14px; }
#checkout-help li.tel { background-position: 0 35%; }
.header-contact ul li.email, #checkout-help li.email, .box-newsletter ul li.email { background: url(../images/mail-icon.gif) 0 57% no-repeat; padding-left: 18px; margin-left: 11px; }
.product-shop h2.product-name { margin: 0 !important; }
#checkout-help li.trouble { color: #656666; padding-right: 10px; font-weight: normal; }
.toolbar-bottom.top .sort-by { display: none; }
.toolbar-bottom.top p.amount { text-align: center; margin-top: 11px; width: 665px; }
.box-secure img { margin: 4px 0 10px 0; }
.box-secure ul li a { background: url(../images/policy-icon.gif) no-repeat; padding-left: 17px; color: #669431;  }
.box-secure ul li { float: left; width: 68px; }
.box-secure ul { margin-top: 7px; }
.catalogsearch-result-index a.sendFriend, .review-product-list a.sendFriend { display: none; }


p.availability.out-of-stock {
	display: inline;
	color: #EF402F;
	font-weight: bold;
	text-transform: uppercase;
}

form#discountForm {
	background: #fff;
	height: 413px;
	width: 303px;
	padding: 30px;
	margin: 0;
}
#discountForm h2 {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#discountForm .form-list textarea, #discountForm .form-list input {
    width: 289px;
}
.paypal-logo { display: none; }

.MagicToolboxWrapper { text-align: center; font-weight: bold; }
.catalog-product-view a.sendFriend, .catalogsearch-advanced-result a.sendFriend { display: none; }
.image-desc-header { position: relative; }


.singleproduct-price {
	font-size:1.3em;
	text-align:right; 
	margin-right: 50px;
	margin-top: 11px;
	float: left;

}
.singleproduct {
	margin-top: -10px;
	display: block;
}
ul.categories li.level-0 a { font-size: 16px;   }
ul.categories li.level-0 { padding: 15px 0 5px 0; }
ul.categories li.level-1 { padding: 15px 0 5px 0; }
ul.categories li.level-0 li.product a { font-size: 12px; }
ul.categories li.level-0 ul.products { padding-top: 5px; }
.xsitemap-categories { float: left; width: 300px }
.xsitemap-pages { float: right; width: 365px; }
.xsitemap-pages h3 { padding-bottom: 10px; }
.xsitemap-categories ul.categories li:first-child ul.products li {display:none;}
.xsitemap-categories ul.categories li:first-child ul.categories li ul.products li.product {display:block;}

label[for="allow_gift_messages"]{margin-left:7px;}


/* CHINESE NEW YEAR */
/*
.header-contact { display:none; }
.page { background: url("../images/happychinese.gif") 0 72px no-repeat; }
*/

/* CHINESE NEW YEAR */

