body {
	margin: 0; 
	padding: 0;
	background-color: #fcf7d0;
	text-align: center;
}

div#top,
div#mainMenu,
div#container {
	width: 949px;
	padding: 0 30px;
	background: #fcf7d0 url(../img2/bg-page.gif) repeat-y center;
	margin: 0 auto;
	text-align: left;
}

div#top {
	background: #fcf7d0 url(../img2/bg-top.gif) no-repeat center;
}

div#mainMenu {
	height: 74px;
	background: #fcf7d0 url(../img2/bg-header.gif) repeat-y center;
}

div#topNavigation {
	height: 25px;
	margin-right: 10px;
	text-align: right;
}

div#topNavigation a {
	padding: 0 12px;
	font: bold 11px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	border-right: solid 2px #adbb6f;
	text-transform: lowercase;
}

div#topNavigation a.last {
	border-right: none;
}

div#topNavigation a.logOut {
	padding: 0 12px 0 0;
}

div#topNavigation a.profile {
	padding: 0 0 0 12px;
	border-right: none;
}

form#searchFormHeader {
	display: inline;
	float: right;
	margin-left: 5px;
}

input#queryHeader {
	float: left;
	width: 130px;
	height: 15px;
	margin-right: 0;
	font: 10px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #8a8a8a;
}

input#searchFormHeaderSubmit {
	float: left;
	width: 35px;
	height: 21px;
	margin-left: 3px;
}

a.logOut,
.logIn {
	color: #dbe99a !important;
}

div#navigation {
	height: 29px;
	padding: 2px 0;
	margin-top: 21px;
}
div#navigation div.level2 {
	position: absolute;
	width: 175px;
	border-top: solid 2px #8fa048;
	z-index: 10000;
}
div#navigation div.level2 div.links {
	background: url(../img2/bg-dropmenu.png) repeat-y right;
	cursor: pointer;
}
div#navigation div.level2 div.bottom {
	height: 8px;
}
div#navigation a {
	margin: 0 1px;
	padding: 5px 27px;
	font: bold 13px/22px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	background-color: #99a951;
	text-decoration: none;
}
div#navigation div.level2 a {
	display: block;
	margin: 0 2px 0 8px;
	padding: 2px 5px;
	font: bold 12px/21px Arial, Verdana, Helvetica, sans-serif;
}
div#navigation div.level2 a.primary {
	padding: 3px 1px 3px 15px;
	border-bottom: solid 2px #8fa048;
	background: #99a951 url(../img2/bg-dropmenu-primary.gif) no-repeat 5px 10px;
}
div#navigation div.level2 a.primaryOpen {
	padding: 3px 1px 3px 9px;
	border-bottom: none;
	background: #99a951 url(../img/spacer.gif) no-repeat 5px 10px;
	cursor: default;
}
div#navigation div.level2 a.secondary {
	padding-left: 35px;
	background: #99a951 url(../img2/bg-dropmenu-primary.gif) no-repeat 25px 8px;
}
div#navigation a:hover,
div#navigation a.active {
	background-color: #6f7f29;
	text-decoration: none;
	background-image: none;
}
div#navigation div.level2 a:hover {
	background-color: #6f7f29;
	text-decoration: none;
}
div#navigation a.basketIcon {
	float: right;
	/* padding: 4px 7px; */
	padding: 0;
	margin-top: -2px;
	margin-right: 2px;
}

div#logo {
	margin-top: 6px;
	margin-left: 13px;
	height: 63px;
}

div#content {
	width: 949px;
	padding: 0;
	background: #fff url(../img2/bg-content.gif) repeat-y left;
}

div#breadCrumb,
div#breadCrumb.noBar {
	padding: 0;
}

div#footer {
	position: relative;
	width: 1009px;
	margin: 0 auto;
	text-align: left;
	border: none;
}

img#footerInfuser {
	position: absolute;
}

div#footerContentContainer {
	background: #fcf7d0 url(../img2/bg-page.gif) repeat-y center;
}

div#footerContent {
	height: 50px;
	padding: 70px 15px 0 95px;
	background: url(../img2/bg-content.gif) repeat-y 30px;
}

div#footerLinks {
	float: left;
	text-align: left;
	padding-top: 20px;
}

div#footerLinks ul li {
	list-style-type: none;
	display: inline;
	margin: 0 5px;
	padding: 0;
	font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-transform: none;
}
div#footerLinks ul li,
div#footerLinks ul li a,
div#footerLinks ul li.sep {
	color: #73832d;
}
div#footerLinks ul li.sep {
	margin: 0;
	font-size: 11px;
}

div#scanAlert {
	float: right;
}

div#copy {
	float: left;
	margin-top: 23px;
	width: 105px;
	font: bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

#joinOpener {
	float: left;
	margin: 10px 10px 0 10px;
	cursor: pointer;
}

div#footerEnd {
	height: 10px;
	background: #fcf7d0 url(../img2/bg-footer.gif) no-repeat center;
}

div#storeMenu {
	float: left;
	width: 169px;
	margin-right: 19px;
	padding-bottom: 50px;
	background-color: #f5faed;
}

div.storeMenuTitle {
	padding: 5px 10px 5px 9px;
	font: 24px/26px Georgia, Times, "Times New Roman", serif !important;
	color: #8fa048;
	background-color: #fff;
	text-transform: lowercase;
}
div.storeMenuTitle a {
	text-decoration: none;
}

div.storeMenuSubTitle {
	margin-top: 25px;
	padding: 5px 10px 5px 9px;
	font: 11px/14px Georgia, Times, "Times New Roman", serif !important;
	color: #666;
}

a.storeMenuItem {
	display: block;
	padding: 5px 0;
	font: 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: lowercase;
}
a.storeMenuItem.level1 {
	padding-left: 20px;
	font-weight: bold;
	background: url(../img2/bg-menu-closed.gif) no-repeat 7px 10px;
}
a.storeMenuItem.level1:hover {
	background: #d3d8a9 url(../img2/bg-menu-closed-over.gif) no-repeat 7px 10px;
}
a.storeMenuItem.level1.currentBlock {
	background: url(../img2/bg-menu-opened.gif) no-repeat 7px 10px;
}
a.storeMenuItem.currentItem {
	background-color: #d3d8a9;
	font-weight: bold;
}
a.storeMenuItem.level1.currentItem {
	background: #d3d8a9 url(../img2/bg-menu-closed-over.gif) no-repeat 7px 10px;
}
a.storeMenuItem.level2 {
	padding-left: 30px;
}
a.storeMenuItem.level2:hover {
	background-color: #d3d8a9;
}
a.storeMenuItem.accessories {
	padding-left: 10px;
	background-image: none;
}

div#giftsMenu a.storeMenuItem,
div#accessoriesMenu a.storeMenuItem,
div#cocktailsMenu a.storeMenuItem,
div#minteasMenu a.storeMenuItem,
div#teaOverIceMenu a.storeMenuItem,
div#aboutMenu a.storeMenuItem {
	padding-left: 10px;
	background-image: none;
}

div.menuBlock {
	margin-bottom: 10px;
}

div#storeContent {
	float: left;
	width: 761px;
}

div#aboutUsContent {
	float: left;
	width: 761px;
}

div#teaShortDescription {
	width: 340px;
	font: 16px/24px Georgia, Times, "Times New Roman", serif !important;
	color: #000;
}

div#experienceTea {
	font: bold 12px/40px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

div.teaIcon {
	width: 60px;
	margin-right: 5px;
	float: left;
}

div.teaMapImage {
	margin-top: 20px;
}

div#origin {
	position: relative;
}

div.mapImageDescription {
	position: absolute;
	top: 202px;
	left: 105px;
	width: 240px;
	font: 12px/20px Arial, Verdana, Helvetica, sans-serif !important;
	color: #444;
}

div.looseTeaImage {
	float: left;
	width: 100px;
	margin-top: 35px;
	margin-right: 15px;
}

div.looseTeaImageSmall {
	float: left;
	width: 65px;
	height: 140px;
	margin-right: 15px;
}

div.cocktailImage {
	float: left;
	width: 169px;
	margin-top: 15px;
	margin-right: 15px;
	padding: 6px;
	background: #fff url(../img2/bg-cocktails.gif) no-repeat left top;
}

div.waysToBuyTitle,
div.waysToBuyItem {
	width: 270px;
	padding: 8px 3px 3px 3px;
	margin: 0 50px 0 11px;
	font: 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	border-bottom: dotted 1px #666;
}

div.waysToBuyTitle {
	padding-bottom: 0;
	font: bold 11px/24px Georgia, Times, "Times New Roman", serif;
	color: #000;
}

div.waysToBuyTitle.productDetails {
	width: auto;
	margin: 10px 0 0 10px;
	border-bottom: solid 1px #e5e5e5;
}

div.waysToBuyItem .teaName {
	font: bold 11px/18px Georgia, Times, "Times New Roman", serif;
}

div.waysToBuyItem a,
div.waysToBuyItem .recipeBook,
div.waysToBuyItem .teaLink,
div.waysToBuyItem .teaPrice {
	color: #89a224;
	line-height: 18px;
}

div.waysToBuyItem .recipeBook {
	color: #999;
	font-style: italic;
}

div.waysToBuyItem .teaPrice {
	line-height: 25px;
	font-weight: bold;
}

div#collectionsImages {
	width: 276px;
	padding: 8px 0 5px 0;
	margin: 0 50px 0 11px;
	border-bottom: dotted 1px #666;
}

div#addToBasketPopup,
div#addToBasketResultPopup {
	border: solid 3px #fff;
	background-color: #f2f6df;
}

.blue {
	border: solid 3px #fff !important;
	background-color: #d0e4f2 !important;
}

.green {
	border: solid 3px #fff !important;
	background-color: #e4edcf !important;
}

div.hd {
	height: 35px !important;
	padding-left: 46px !important;
	border: none !important;
	font: bold 15px/40px Georgia, Times, "Times New Roman", serif !important;
	color: #000 !important;
	background: #f2f6df url(../img2/bg-cart.gif) 5px 6px no-repeat !important;
}

div.noHd div.hd,
div.noHd div.container-close {
	display: none !important;
}
div.yui-panel.noHd {
	border: none !important;
	background-color: transparent !important;
}
div.yui-panel.noHd .bd {
    padding: 0 !important;
}

div.blue div.hd,
div.green div.hd {
	height: 40px !important;
	padding-left: 20px !important;
	font: 18px/50px Georgia, Times, "Times New Roman", serif !important;
	background-image: none !important;
}
div.blue div.hd {
	background-color: #d0e4f2 !important;
}
div.green div.hd {
	background-color: #e4edcf !important;
}

div.blue div.bd,
div.green div.bd {
	padding: 0 10px 10px 10px !important;
}

.closePopup {
	float: right;
	margin-right: 8px;
	cursor: pointer;
	font: bold 10px/25px Arial, Verdana, Helvetica, sans-serif;
	color: #333 !important;
}

.closePopup a {
	font-weight: bold !important;
	color: #333 !important;
}

.roundBoxTr {
	padding: 0;
	border: solid 1px #f2f6df;
	background:url(../img2/box-tr.gif) no-repeat right top;
}
.roundBoxTl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-tl.gif) no-repeat left top;
}
.roundBoxBr {
	margin: 0;
	padding:0;
	background: url(../img2/box-br.gif) no-repeat right bottom;
}
.roundBoxBl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-bl.gif) no-repeat left bottom;
}

.roundBoxBlueTr {
	padding: 0;
	border: solid 1px #d0e4f2;
	background: url(../img2/box-blue-tr.gif) no-repeat right top;
}
.roundBoxBlueTl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-blue-tl.gif) no-repeat left top;
}
.roundBoxBlueBr {
	margin: 0;
	padding:0;
	background: url(../img2/box-blue-br.gif) no-repeat right bottom;
}
.roundBoxBlueBl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-blue-bl.gif) no-repeat left bottom;
}

.roundBoxGreenTr {
	padding: 0;
	border: solid 1px #e4edcf;
	background: url(../img2/box-green-tr.gif) no-repeat right top;
}
.roundBoxGreenTl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-green-tl.gif) no-repeat left top;
}
.roundBoxGreenBr {
	margin: 0;
	padding:0;
	background: url(../img2/box-green-br.gif) no-repeat right bottom;
}
.roundBoxGreenBl {
	margin: 0;
	padding: 0;
	background: url(../img2/box-green-bl.gif) no-repeat left bottom;
}

.roundBoxContent {
	padding: 15px;
}
.roundBoxContent,
.roundBoxContent p,
div#additionalContent,
div#additionalContent p {
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

div.green .roundBoxContent p {
	margin-bottom: 20px;
}
div.green .roundBoxContent p,
div.green .roundBoxContent li {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

.roundBoxContent .subTitle,
.roundBoxContent p.subTitle,
div#additionalContent .subTitle,
div#additionalContent p.subTitle {
	font: 21px/18px Georgia, Times, "Times New Roman", serif;
	color: #000;
	margin-bottom: 15px;
}

input#addToBasketButton {
	width: 132px;
	height: 40px;
	margin: 3px 0 0 3px;
}

.teaQty,
.teaName {
	font: 11px/16px Georgia, Times, "Times New Roman", serif;
	color: #333;
	font-weight: bold;
}

.teaPrice {
	font: 11px/16px Georgia, Times, "Times New Roman", serif;
	color: #6f7f29;
}

.prodDetails {
	font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 2px 0 3px 0;
}
.prodDetails a {
	font-weight: bold;
}

.teaQty input {
}

.infoHeader {
	margin: 30px 0 2px 0;
	font: 18px/18px Georgia, Times, "Times New Roman", serif;
}

.infoHeaderBig {
	margin: 50px 30px 5px 25px;
	padding-bottom: 10px;
	font: 24px/18px Georgia, Times, "Times New Roman", serif;
	border-bottom: solid 1px #dfddea;
}

.info,
.info p {
	font: 12px/20px Arial, Verdana, Helvetica, sans-serif;
}

.infoLink,
.infoLink a {
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #8fa048;
}

.ratingInfusers {
	margin: 8px 0; 
}

.ratingPyramids {
	font-size: 11px;
}

.ratingBased {
	font-style: italic;
	color: #666;
}

div#avarageRating {
	width: 373px;
	margin-top: 15px;
	margin-bottom: 30px;
	background: #fff url(../img2/average-rating-bg.gif) repeat-y center;
}

div#avarageRatingHeader {
	width: 373px;
	height: 10px;
	line-height: 5px;
	background: #fff url(../img2/average-rating-top.gif) no-repeat top center;
}

div#avarageRatingFooter {
	width: 373px;
	height: 10px;
	line-height: 5px;
	background: #fff url(../img2/average-rating-bottom.gif) no-repeat bottom center;
}

div#avarageRatingBody {
	padding: 5px 10px 5px 15px;
}

div#avarageRatingBody p {
	font: 12px/16px Arial, Verdana, Helvetica, sans-serif;
}

div#flavorReviews {
	width: 385px;
	height: 550px;
	overflow: auto;
}

div.flavorReview p {
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

div.flavorReview p.reviewHeadline {
	padding-top: 6px;
	font-weight: bold;
}

div.flavorReview p span.location {
	color: #666;
}

#detailsMenu {
	height: 45px;
}

#detailsMenu a {
	text-decoration: none;
	padding: 0 5px 8px 5px;
}

#detailsMenu,
#detailsMenu a {
	font: 12px/40px Georgia, Times, "Times New Roman", serif;
	color: #333;
}

#detailsMenu .separator {
	padding: 0 12px;
	color: #dbdbdb;
}

#whatsThisPopup .roundBoxContent p,
#steepingGuidelinesPopup .roundBoxContent p {
	margin: 0;
	padding: 10px 20px 0 10px;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

#caffeineLevelsIntro {
	float: left;
	width: 45%;
	height: 270px;
	margin-top: 10px;
	padding: 10px 20px 10px 10px;
	border-right: solid 1px #c0bcd5;
}

#caffeineLevels {
	float: right;
	width: 43%;
	margin: 10px 10px 0 10px;
}

.caffeineLevel {
	margin-top: 10px;
}

#caffeineLevelsIntro p,
.caffeineLevel {
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

.certificationDetails {
	margin: 0 15px;
	padding: 15px 0; 
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: solid 1px #c0bcd5;
}

.certificationDetails.last {
	border-bottom: none !important;
}

div#breadCrumb {
	position: relative;
	height: 39px;
	padding: 0;
	margin: 0 0 20px 0;
	background-image: none;
	z-index: 10;
}

div#breadCrumb span#breadCrumbLinks {
	padding-left: 10px;
}
div#breadCrumb span#breadCrumbLinks,
div#breadCrumb span#breadCrumbLinks a {
	font: 11px/39px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
}
div#breadCrumb span#breadCrumbLinks a,
div#breadCrumb span#breadCrumbLinks span.breadCrumbLink {
	padding: 0 3px;
}

div#basketPreviewContainer {
	position: relative;
	float: right;
	width: 291px;
	height: 39px;
	margin: 0;
	padding: 0;
}

div#basketPreview {
	position: absolute;
	overflow: hidden;
	width: 280px;
	height: 29px;
	padding: 9px 5px 0 5px;
	border: solid 1px #b2b2b2;
	border-width:  0 0 1px 1px;
	background: #e6eccd url(../img2/ico-cart-small.gif) 8px 9px no-repeat;
	z-index: 1000;
}

div#basketPreview.empty {
	width: 170px;
	position: relative;
	float: right;
}
div#basketPreview.empty img.basketPreviewImage {
	display: none;
}

div#basketPreview,
div#basketPreview a,
div#basketPreview p,
div#basketPreview span,
div#basketPreviewContent,
div#basketPreviewTotal,
div#addToBasketResultPopup p {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

div#basketPreview p {
	margin: 15px 20px 0 5px;
}
div#basketPreview p a,
div#addToBasketResultPopup p a {
	font-weight: bold;
}

div#basketPreview a,
div#basketPreview .link {
	font-weight: bold;
	color: #829a18;
}

div#basketPreview td.product a {
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
div#basketPreview td.product a:hover {
	text-decoration: underline;
}

div#basketPreview span#itemsCount {
	padding-left: 35px;
}
div#basketPreview span#itemsCount {
	line-height: 21px;
	font-weight: bold;
}
span#itemsCount a {
	font-weight: bold;
}

img.basketPreviewImage {
	float: right;
	margin-right: 13px;
	cursor: pointer;
}

img#checkoutButton {
	float: right;
	margin: 17px 10px 0 15px;
}

img#continueShoppingButton {
	margin: 10px 20px 0 5px;
	float: left;
}

div#basketPreviewContent {
	margin-top: 20px;
}

table#basketPreviewOrderItems {
	border-collapse: collapse;
	background-color: #fff;
	border: solid 3px #fff;
}

table#basketPreviewOrderItems th,
table#basketPreviewOrderItems td {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}

table#basketPreviewOrderItems th.product,
table#basketPreviewOrderItems td.product {
	padding-left: 5px;
	text-align: left;
}

table#basketPreviewOrderItems td.product {
	padding-right: 3px;
	font-weight: normal;
	color: #666;
}

table#basketPreviewOrderItems td.thumb {
	padding-left: 10px;
	padding-right: 5px;
}

table#basketPreviewOrderItems th.qty,
table#basketPreviewOrderItems td.qty {
	text-align: center;
	padding-right: 8px;
}

table#basketPreviewOrderItems th.price,
table#basketPreviewOrderItems td.price {
	text-align: right;
	padding-right: 5px;
}

table#basketPreviewOrderItems td.basketPreviewTotal {
	background-color: #f5f7ef;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#youMightAlsoLike {
	float: right;
	width: 150px;
}
div#youMightAlsoLike div.roundBoxContent {
	font: 14px/18px Georgia, Times, "Times New Roman", serif !important;
	text-align: center;
}
div.productSuggestions,
div.productSuggestions img {
	margin-top: 5px;
}
div.productSuggestions a {
	font: bold 11px/13px Georgia, Times, "Times New Roman", serif;
	color: #333;
	text-decoration: none;
}

div#itemAddedInfo {
	float: left;
	width: 300px;
}

div#itemAddedInfo p {
	margin: 10px 0 0 10px;
}

div#shippingInfo {
	float: left;
	width: 180px;
	margin-left: 30px;
}

div#shippingInfo p {
	margin: 15px 0;
}

.freeShippingInfo {
	color: #699ba3 !important;
	font-weight: bold !important;
}

div.popupSeparator {
	clear: left;
	width: 510px;
	height: 1px;
	margin: 30px 15px 5px 5px;
	font-size: 1px;
	line-height: 1px;
	background-color: #c0ca8d;
}

.checkoutLinks,
.checkoutLinksSeparator {
	font: bold 13px/60px Arial, Verdana, Helvetica, sans-serif;
	color: #6f7f29;
}

span.checkoutLinksSeparator {
	padding: 0 10px;
}

div#teaLandingPage.main {
	height: 786px;
	background: url(../img2/bg-tea-main.jpg) no-repeat;
}

div#teaLandingHeader {
	height: 63px;
	margin-bottom: 5px;
	padding: 2px 0 0 18px;
	background-color: #b6bd7a;
}
div#teaLandingHeader span {
	float: left;
	display: block;
	float: left;
	margin: 30px 0 0 20px;
	font: 14px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

div#teaLandingFlash {
	height: 453px;
}

div#teaLandingAbout,
div#teaLandingFeaturedBlend {
	float: left;
	width: 40%;
	padding: 15px 40px 15px 25px;
}
div#teaLandingAbout p,
div#teaLandingFeaturedBlend p {
	padding: 0 0 5px 0;
}
div#teaLandingAbout,
div#teaLandingFeaturedBlend,
div#teaLandingAbout p,
div#teaLandingFeaturedBlend p {
	font: 13px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

.teaLandingTitle {
	font: 26px/30px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}

div#teaLandingPageSideBar {
	float: right;
	width: 196px;
	padding: 25px 6px;
	background: url(../img2/bg-tea-landing-side-bar.png) repeat-y right;
}

div#teaLandingPageSideBarFooter {
	float: right;
	width: 208px;
	height: 10px;
	background: url(../img2/bg-tea-landing-side-bar-footer.png) no-repeat;
}

div#teaLandingPageSideBar p {
	padding: 0 15px;
	font: bold 12px/18px Georgia, Times, "Times New Roman", serif;
	color: #707f2c;
}

div#teaLandingPageSideBar p.select {
	padding: 0 15px;
	font: bold 11px/21px Georgia, Times, "Times New Roman", serif;
	color: #b5bf8e;
}

div#teaLandingPageSideBar div.teaTypeList {
	height: 43px;
}

div#teaLandingPageSideBar div.teaTypeList p {
	height: 40px;
	margin: 0;
	padding: 0;
	font: 16px/39px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}

div#teaLandingPageSideBar div.teaTypeList p a {
	color: #000;
	text-decoration: none;
}

div#teaLandingPageSideBar div.teaTypeListRibbon {
	float: left;
	width: 35px;
	height: 40px;
	margin-right: 5px;
}

div#teaLandingPageSideBar div.teaTypeListRibbon a {
	display: block;
	width: 35px;
	height: 40px;
	margin: 0;
	padding: 0;
}

div#teaDetails,
div#teaLandingPage,
div#giftLanding,
div#productDetails,
div#collectionDetails,
div#teaOverIce,
div#giftLandingPage,
div#cocktailsLandingPage {
	float: right;
	width: 760px;
	padding-bottom: 50px;
}
div#teaLandingPage,
div#productDetails,
div#collectionDetails,
div#teaOverIce,
div#giftLandingPage,
div#cocktailsLandingPage {
	border: solid 1px #d2d2d2;
	border-width: 1px 0 0 1px;
}
div#teaLandingPage,
div#teaOverIce {
	padding-bottom: 0;
}

div#teaOverIce {
	position: relative;
	/* overflow: hidden;
	height: 680px;
	background: url(../img2/bg-toi.jpg) no-repeat center top; */
}

div.teaOverIceItem {
	float: left;
	width: 330px;
	margin: 20px 0 20px 15px;
}

div#teaOverIceFlash {
	height: 577px;
	z-index: 10;
}

img#toiLogo {
	position: absolute;
	top: 36px;
	left: 648px;
	z-index: 100;
}
/*
img#toiMainImage {
	position: absolute;
	top: 38px;
	left: 16px;
	z-index: 50;
}
img#toiCopy {
	position: absolute;
	top: 130px;
	left: 470px;
	z-index: 100;
}
img#toiExperienceIt {
	position: absolute;
	top: 340px;
	left: 458px;
	z-index: 100;
}
img#toiOurTeas {
	position: absolute;
	top: 520px;
	left: 1px;
	z-index: 100;
}
img#toiBrewingPitchers {
	position: absolute;
	top: 520px;
	left: 303px;
	z-index: 100;
}
*/
div#cocktailsLandingFlashContainer {
	float: right;
	width: 264px;
	height: 250px;
	padding: 0 17px 0 34px;
	background: url(../img2/bg-cocktailmain1b.jpg) no-repeat right top;
}

div#giftMainImage {
	float: left;
	width: 600px;
	height: 525px;
	padding: 25px 0 0 22px;
	/* background: url(../img2/holiday_landing.jpg) no-repeat top right; */
	/* background: url(../img2/gifts_solstice.jpg) no-repeat top right; */
	/* background: url(../img2/bg-gifts-landing.jpg) no-repeat top right; */
}
div#giftMainImage .productDescription {
	font: 12px/19px Georgia, Times, "Times New Roman", serif;
	color: #fff;
}
div#giftMainImage.wholesale {
	float: left;
	width: 760px;
	height: auto;
	padding: 0;
}

div#productDetails.landing {
	background: url(../img2/bg-presentations-list.gif) repeat-y right;
}

div#teaDetailsHeaderContainer {
	width: 741px;
	height: 270px;
	padding: 7px;
	background: url(../img2/bg-cocktails-main.gif) no-repeat top left;
}

div#teaDetailsHeader {
	height: 270px;
	margin-bottom: 10px;
}

div#productDetailsFooter,
div#teaLandingPageFooter,
div#collectionDetailsFooter {
	float: right;
	width: 761px;
	height: 10px;
	background: url(../img2/bg-content-footer.gif) no-repeat right;
}

div#collectionList {
	float: right;
	width: 215px;
}

div#collectionListHeader {
	margin-left: 14px;
	padding: 10px;
	text-align: center;
	font: 17px/19px Georgia, Times, "Times New Roman", serif;
	color: #fff;
	background-color: #707f2c;
}

div#collectionListHeader span.link,
div#collectionListHeader a,
div#presentationsListHeader span.link,
div#presentationsListHeader a {
	font: bold 11px/23px Arial, Verdana, Helvetica, sans-serif;
	color: #cce469;
}

a.collectionButton {
	display: block;
	height: 36px;
	margin-top: 3px;
	padding-left: 40px;
	font: bold 12px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #959595;
	background: url(../img2/bg-collection-button-inactive.gif) no-repeat right;
	text-decoration: none;
}

a.collectionButton:hover,
a.collectionButton.active {
	color: #333;
	background: url(../img2/bg-collection-button-active.gif) no-repeat right;
}

a.collectionButton span.collectionName {
	display: block;
	padding-top: 5px;
	padding-bottom: 1px;
}

a.collectionButton span.shortDesc {
	font-size: 10px;
	font-weight: normal !important;
}

a.collectionButton img {
	float: right;
	width: 20px;
	height: 36px;
	margin-left: 10px;
}

div#mainImageCollection {
	float: left;
	width: 250px;
	height: 330px;
	margin-right: 20px;
}

div#iconImageCollection {
	float: right;
	width: 60px;
	height: 40px;
}

div#collectionDescription,
div#collectionTeaTypes,
div#collectionPerfectFor {
	float: left;
	width: 255px;
	margin-bottom: 10px;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}

.collectionTagLine {
	font: 14px/16px Georgia, Times, "Times New Roman", serif;
	color: #000;
	font-style: italic;
}

.sectionTitle {
	font-weight: bold;
}

div#howToBuyCollection {
	width: 220px;
	padding: 3px 25px 3px 5px;
	font: bold 11px/15px Georgia, Times, "Times New Roman", serif;
	color: #fff;
	background: url(../img2/arrow-down.png) no-repeat 230px 8px;
}

div#productDetailLeftColumn {
	width: 361px;
}

div#productDetailRightColumn {
	width: 340px;
	padding-right: 0;
	margin-right: 25px;
}

div#mainImage {
	border: none;
}

div#slideContainer {
	text-align: center;
}

div#slideContainer img {
	margin-top: 2px;
	margin-right: 3px;
}

.moreViews {
	vertical-align: top;
	padding: 0;
	font: bold 11px/9px Georgia, Times, "Times New Roman", serif;
	color: #ccc;
}
a.moreViews {
	color: #9dab5e;
}

div#featuredIn {
	margin-top: 20px;
	padding: 25px 20px;
	font: 12px/27px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #e6eccd;
}

div#featuredIn a {
	font-weight: bold;
}

.buyCollection {
	margin-top: 30px !important;
	padding: 20px 10px;
	font: 14px/21px Georgia, Times, "Times New Roman", serif !important;
	color: #333;
	background-color: #e6eccd;
	text-align: center;
}

.productIncludesTitle {
	padding-bottom: 5px;
	font: 16px/29px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

div#productDescription,
div#productDescriptionLong,
div#productDescriptionLong p,
div#productDescriptionLong li {
	font: 12px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

div#productPrice,
.productPrice {
	font: bold 15px/21px Georgia, Times, "Times New Roman", serif;
	color: #707f2c;
}

.caseUnits {
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

div#addToBasket {
	width: auto;
	border-width: 0 0 1px 0;
}

div#addToBasketTitle,
div#addToBasketPrice,
div#addToBasketQty {
	font: 14px/21px Georgia, Times, "Times New Roman", serif;
	color: #333;
	background: none;
	font-weight: normal;
	margin-bottom: 0;
}

div#addToBasketTitle {
	width: 240px;
	padding-left: 2px;
	font-weight: bold;
	color: #707f2c;
}

div.addToBasketProductName {
	padding-left: 2px;
	font: bold 11px/21px Georgia, Times, "Times New Roman", serif !important;
	color: #333 !important;
}

div#productDetailRightColumn .continueTop,
div#productDetailRightColumn .continue {
	width: auto;
}

div.separator {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.dotted {
	border-bottom: dotted 1px #6d6d6d;
}

.solid {
	border-bottom: solid 1px #e5e5e5;
}

div#collectionProducts {
	float: left;
	width: 510px;
}

div.collectionProduct {
	float: left;
	width: 150px;
	margin: 10px 0 10px 20px;
}

div.addToBasketCollectionName {
	float: none;
	width: auto;
	font: bold 11px/15px Georgia, Times, "Times New Roman", serif;
	color: #333;
}

div.addToBasketCollectionDescription {
	padding: 4px 0 0 0;
	font: 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

div.addToBasketCollectionPrice {
	float: none;
	width: auto;
	padding: 5px 0;
	font: bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #90a145;
}

label.quantity {
	width: auto;
	padding-right: 10px;
	font: bold 11px/16px Georgia, Times, "Times New Roman", serif !important;
	color: #333;
}

div.collectionFlavors {
	float: left;
	width: 45%;
	margin: 20px 0 0 25px;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	font-style: normal;
}
div.collectionFlavors a {
	font-weight: bold !important;
	text-decoration: underline;
	color: #6f7f29;
}

.teaType {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #666;
}

.addToBasketTeaType {
	padding: 15px 0 3px 0;
	font: bold 11px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

.headerTeaType {
	font: 24px/24px Georgia, Times, "Times New Roman", serif !important;
	padding-bottom: 10px;
}

.headerCocktail {
	margin-top: -5px;
	padding-bottom: 20px;
	font: bold 17px/18px Georgia, Times, "Times New Roman", serif !important;
}

div#categoryProducts {
	margin: 30px 30px 0 30px;
}

div.categoryProduct {
	width: 175px;
	float: left;
	padding: 0 0 10px 0;
	height: 230px;
	border-bottom: solid 1px #dfddea;
}
div.categoryProduct.first {
	width: 350px;
	height: 471px;
}
div.categoryProduct.addLine {
	height: 240px;
}
div.categoryProduct.additionalCopy {
	height: 240px;
}
div.categoryProduct.addLine.additionalCopy {
	height: 253px;
}
div.categoryProduct.first.additionalCopy {
	height: 491px;
}
div.categoryProduct.addLine.first.additionalCopy {
	height: 517px;
}

div.categoryProduct.withUnits {
	height: 255px;
}
div.categoryProduct.withUnits.first {
	height: 521px;
}
div.categoryProduct.withUnits.addLine {
	height: 260px;
}
div.categoryProduct.withUnits.additionalCopy {
	height: 260px;
}
div.categoryProduct.withUnits.addLine.additionalCopy {
	height: 273px;
}
div.categoryProduct.withUnits.first.additionalCopy {
	height: 531px;
}
div.categoryProduct.withUnits.addLine.first.additionalCopy {
	height: 537px;
}

div.categoryProductDetails {
	width: 175px;
	text-align: center;
	margin: 0;
}
div.categoryProduct.first div.categoryProductDetails {
	width: 340px;
	height: 471px;
	border-right: solid 1px #dfddea;
}
div.categoryProduct.first.additionalCopy div.categoryProductDetails {
	height: 491px;
}
div.categoryProduct.addLine.first.additionalCopy div.categoryProductDetails {
	height: 517px;
}

div.categoryProduct.withUnits div.categoryProductDetails {
	height: 501px;
}
div.categoryProduct.withUnits.first div.categoryProductDetails {
	height: 501px;
}
div.categoryProduct.withUnits.first.additionalCopy div.categoryProductDetails {
	height: 511px;
}
div.categoryProduct.withUnits.addLine.first.additionalCopy div.categoryProductDetails {
	height: 537px;
}

div.presentationProducts {
	margin: 15px 30px 0 30px;
}

div.presentationProduct {
	float: left;
	width: 112px;
	height: 157px;
	margin-right: 10px;
	padding: 0 0 10px 0;
}
div.presentationProduct.withUnits {
	height: 175px;
}

.teaLandingFlavorName,
.presentationProductsTitle {
	padding: 3px 8px;
	font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fcf7d0;
}
.teaLandingFlavorName {
	margin: 10px 0;
}

div.presentationProductDetails {
	text-align: center;
}

div.productImage {
	width: 175px;
	height: 180px;
	line-height: 180px;
	display: table-cell;
	vertical-align: middle;
}
div.categoryProduct.first div.productImage {
	width: 340px;
	height: 400px;
	line-height: 400px;
}

div.productImage img {
	vertical-align: middle;
}

div.presentationProduct div.productImage {
	width: 112px;
	height: 115px;
	line-height: 115px;
}

div#pagination {
	margin-top: 30px;
	text-align: right;
	font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}

span.paginationSeparator {
	padding: 0 2px;
	color: #707f2c;
}
span.paginationSeparator.grey {
	color: #bfbfbf;
}

div#pagination a,
.paginationLink {
	color: #6f7f29;
}

.gradientTop {
	background: url(../img2/bg-gradient-top.jpg) repeat-x top;
}

div.ribbonImage {
	float: left;
	width: 40px;
	margin-top: 36px;
	margin-right: 15px;
}

div.teaListingImage {
	float: left;
	width: 88px;
	margin-right: 3px;
}
div.teaListingImageSmall {
	float: left;
	width: 60px;
	margin-right: 10px;
}

div#presentationMainImage {
	float: left;
	width: 625px;
}

div#presentationsList,
div#giftSetList {
	float: right;
	width: 135px;
	background-color: #e6eccd;
}
div#giftSetList {
	width: 138px;
}

div#presentationsListHeader,
div#giftSetListHeader {
	padding: 10px;
	text-align: right;
	font: 14px/16px Georgia, Times, "Times New Roman", serif;
	color: #fff;
	background-color: #707f2c;
}
div#giftSetListHeader {
	height: 35px;
	padding: 20px 0;
	font-size: 18px;
	text-align: center;
}

div#giftSetListHeader a,
div#giftSetListHeader .link {
	font: 10px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #cce469;
}

div#giftSetListLinks a,
div#giftSetListLinks .link {
	font: 10px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #707f2c;
}

div#presentationsListLinks {
	width: 134px;
	padding-top: 5px;
	border-left: solid 1px #d2d2d2;
}

div#giftSetListLinks {
	width: 138px;
	height: 474px;
	background-color: #e6eccd;
	border-left: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
}
div#giftSetListLinks img {
	float: right;
}

.headerItem {
	font: 14px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.topGifts {
	float: left;
	width: 233px;
	margin: 10px;
	text-align: center;
}

div.topGiftsTitle {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: lowercase;
}

div.topGiftsTitle span.topGiftsTitle {
	padding-bottom: 4px;
	font: bold 15px/21px Arial, Verdana, Helvetica, sans-serif;
	color: #8fa048;
	border-bottom: solid 5px #f4f7e9;
}

div.topGiftsTitle span.topGiftsTitle span {
	color: #000;
}

div.topGift {
	padding: 20px 20px 15px 65px;
	background-color: #f0f4e1;
	border-bottom: dotted 3px #fff;
}
div.topGift.last {
	border-bottom: none;
}
div.topGift.bg1 {
	background: #f0f4e1 url(../img2/bg-1.gif) no-repeat 18px 10px;
}
div.topGift.bg2 {
	background: #f0f4e1 url(../img2/bg-2.gif) no-repeat 18px 10px;
}
div.topGift.bg3 {
	background: #f0f4e1 url(../img2/bg-3.gif) no-repeat 18px 10px;
}

div.topGift,
div.topGift a {
	font: bold 12px/16px Georgia, Times, "Times New Roman", serif;
	color: #000;
	text-align: left;
	text-transform: lowercase;
}

div.topGift a {
	text-decoration: none;
}

div.topGift span.price {
	font-weight: normal;
	color: #8fa048;
}

div.topGiftsLink {
	margin-top: 20px;
	text-transform: lowercase;
}

div.topGiftsLink a {
	font: bold 11px/21px Arial, Verdana, Helvetica, sans-serif;
}

div#infusionsMain {
	width: 716px;
	margin: 10px 22px;
}

div.infusionMain {
	float: left;
	width: 163px;
	margin: 8px;
	text-align: center;
}

div.infusionMainName {
	margin: 3px 0 10px 0;
	font: bold 12px/16px Georgia, Times, "Times New Roman", serif;
	color: #000;
}

div.infusionMain a {
	text-decoration: none;
}

div.infusionMainDetails img.details {
	margin-top: 15px;
}

div.recipeHeader {
	width: 403px;
	height: 15px;
	margin-top: 15px;
	background: #fff url(../img2/bg-recipe-header.gif) no-repeat bottom left;
}

div.recipeBody {
	width: 354px;
	padding: 0 24px 0 25px;
	background: #fff url(../img2/bg-recipe.gif) repeat-y center;
}
div.recipeBody.noVideo {
	width: 345px;
	padding: 0 29px;
}

div.recipeDescription,
div.recipeDescription p {
	font: 12px/20px Georgia, Times, "Times New Roman", serif;
}
div.recipeDescription p {
	margin: 10px 0;
}

.recipePlayer {
	float: left;
	width: 264px;
}

div.recipeIndexColumn {
	float: right;
	width: 84px;
}

div.recipeIndexContainer {
	position: relative;
	height: 198px;
	overflow: hidden;
}

div.recipeIndex {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 4px;
}

div.recipeIndexImage {
	height: 62px;
	margin: 0 0 6px 0;
	padding: 0;
	border: none;
}

div.scrollButtons {
	margin-top: 6px;
	width: 84px;
}

div.recipeFooter {
	width: 403px;
	height: 15px;
	background: #fff url(../img2/bg-recipe-footer.gif) no-repeat top left;
}

div#comodoLogo {
	position: absolute;
	width: 115px;
	height: 62px;
	left: 801px;
	z-index: 1000;
	/* float: right;
	margin-top: 135px; */
}