/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Century Gothic, Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Century Gothic, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


BODY {
	
background:#eee;
  color: #666666;
  margin: 0px;
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size:11px;
}


/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}
/*** End Header Tags SEO ***/



TD, P, FONT, DIV, TABLE, SPAN {
	font-size:11px;
}

A {
  color: #44AA33;
  text-decoration: none;
}

A:hover {
	color: #FF7F00;
	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
}

TD.headerNavigation {
  font-size: 9px;
  font-weight : bold;
}

A.headerNavigation {
	font-size: 9px;
}

A.headerNavigation:hover {
	font-size: 9px;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Century Gothic, Verdana, Arial, sans-serif;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Century Gothic, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #5c937c;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #5c937c;
  color: #FFFFFF;
  font-weight: bold;
  padding: 4px 2px 4px 2px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #5c937c;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #5c937c;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing-heading-t {
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
}

/**/
TD.pl-name {
	text-align:center;
	font-weight: bold;
	padding: 2px;
}

TD.pl-model {
	text-align:center;
	padding: 2px;
}

TD.pl-image {
	text-align:center;
}

TD.pl-man {
	text-align:center;
	padding: 2px;
}

TD.pl-price {
	text-align:center;
	padding: 2px;
}

TD.pl-nor {
	text-align:center;
	padding: 2px;
}

TD.pl-shdesc {
	text-align:center;
	font-size: 9px;
	padding: 2px;
	height: 30px;
	vertical-align: top;
}


SPAN.productSpecialPrice {
  color: #ff0000;
}

/**/

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText, FONT.smallText {
  font-size: 9px;
}

TD.accountCategory {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-weight: bold;
}

TD.fieldValue {
}

TD.tableHeading {
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, RADIO, SELECT {
}

INPUT, TEXTAREA, SELECT {
	font-size: 10px;
	font-family: Century Gothic, Verdana, Arial, sans-serif;

}

INPUT.textbox {
	border: 1px solid #999999;
}

TEXTAREA {
  width: 100%;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  color: #c76170;
  font-weight: bold;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }


/* header */
TD.topmenu {
	color:#5F6845;
	font-weight:bold;
}
TD.topmenu A, TD.topmenu A:visited, TD.topmenu A:link, TD.topmenu A:active, TD.topmenu A:hover { color:#5F6845; }
TD.topmenu A:hover { background:#FFDFAA; color:#44AA33; }


A.search, A.search:visited, A.search:link, A.search:active, A.search:hover { color:#EE8811; }
A.search:hover { color:#44AA33; }

/* view */
TD.pd_info_tag-s {
	font-size: 13px;
	border-bottom: #598375 solid 1px;
}

TD.pd_info_tag-0t {
	cursor: pointer;
	border-top: #598375 solid 1px;
	border-left: #598375 solid 1px;
	border-right: #598375 solid 1px;
	background-color:#8Bd2b6;
}

TD.pd_info_tag-0 {
	color: #274539;
	font-size: 13px;
	cursor: pointer;
	text-align:center;
	border-left: #598375 solid 1px;
	border-right: #598375 solid 1px;
	border-bottom: #8Bd2b6 solid 1px;
	background-color:#8Bd2b6;
	padding: 2px 25px 2px 25px;
}

TD.pd_info_tag-1t {
	cursor: pointer;
}

TD.pd_info_tag-1 {
	color: #8Bd2b6;
	font-size: 13px;
	cursor: pointer;
	text-align:center;
	border-top: #598375 solid 1px;
	border-left: #598375 solid 1px;
	border-right: #598375 solid 1px;
	border-bottom: #598375 solid 1px;
	background-color:#598375;
	padding: 2px 25px 2px 25px;
}

TD.pd_info_bdy {
	color: #274539;
	border-bottom: #598375 solid 1px;
	border-left: #598375 solid 1px;
	border-right: #598375 solid 1px;
	background-color: #FFFFFF;
}

/* template */
TABLE.body-tbl { background-color:#BFE37F; }
TABLE.left-col { background-color:#92D2A0; }
TABLE.left-col-mid {background-color:#92D2A0; }
TABLE.left-col-inner { background-color:#FFFFFF; }
TD.left-col-image { padding:10px 0 0 25px; }

DIV.main-box { width:742px; border: 1px solid #CCDD99; padding:4px; background-color:#FFFFFF; overflow:hidden; }

.slogan{
	font-size: 13px;
	color: #83c67d;
	line-height: 30px;
}

.slogan_1 {
	font-size: 13px;
	color: #a1d315;
	font-style:italic;
	letter-spacing: 3px;
}


/* VJ Links Manager v1.18 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkFeaturedMain {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkListingMain {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  color: #000; 
}
A.linkListingMain {
  color: #fff;
}
A.linkListingMain:hover {
  color: #FF0000;
}

.linkListingCats {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  color: #FF0000;
}

.linkListingSubCats {
  font-family: Century Gothic, Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}


h1 { 
 font-family: Century Gothic, Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Century Gothic, Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}
/* VJ Links Manager v1.18 end */
.cname-0, .cname-1 {
	font-family: Century Gothic, Verdana, Arial, sans-serif;
	font-size: 20px;
	letter-spacing: 4px;
	font-weight: bold;
}

.cname-0 {
	/*color: #A4C39C;*/
	color: #41a390;
}

.cname-1 {
	/*color: #DCE6AE;*/
	color: #8fc397;
}


.cname1-0, .cname1-1 {
	font-family: Century Gothic, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.cname1-0 {
	color: #41a390;
}

.cname1-1 {
	color: #8fc397;
}

.tfor {
	font-size: 20px;
	color: #8fc397;
	font-style:italic;
}

TD.thumb {
  border: 1px;
  border-style: solid;
  border-color: #5c937c;
}

TD.prlist-outer {
	background-color: #CEECC7;
	padding: 4px 4px 4px 4px;
}

TD.prlist-img {
	background-color: #FFFFFF;
}

TD.prlist-list {
	background-color: #EEF8ED;
	padding: 2px 2px 2px 2px;
	color: #61ACBE;
}



a.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
}

a:hover.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
} 
    
.TagList {
	margin-top: 0px;
}

.Clear {
	clear: both;
}

#suggestionserving
{
	border:1px solid #b19c6d;
	background-color:#f9f7f2;
	padding:10px;
	margin-left:10px;
	width:540px;	
}

#suggestionserving  h2{
	margin:0 0 10px 0;
	padding:0;
}



a img { border:0;}
:focus { outline:0; }



.scroll, .catalog-listing {
	float: left;
	width: 100%;
}
#slider { position: relative; width:575px; float:left; }

.home .scroll {
	position: relative;
	overflow: auto;
}
.l-btn, .r-btn {
	height: 118px;
	width: 20px;
	overflow: hidden;
	position: absolute;
	top: 46px;
	cursor: pointer;
	text-indent: -200px;
	z-index: 10;
}
.l-btn {
	background: url(./btn-home-lr.gif) no-repeat 0 0;
	left: 0;
}
.r-btn {
	background: url(./btn-home-lr.gif) no-repeat -20px 0;
	right: 0;
}
.l-btn:hover {
	background-position: 0 -118px;
}
.r-btn:hover {
	background-position: -20px -118px;
}
.scrollContainer .panel {
	padding: 1px 31px 0;
    width: 575px; 
}
.ui-tabs-hide {
	display: none;
}
.home .scroll ul li, .home .listing-item {
	float: left;
	width: 124px;
	margin: 0 5px;
	display: inline;
	font-size: 11px;
}
.home .product-image img {
	padding: 2px;
	border: solid 1px #e2dcc0;
}
.home .scroll p {
	margin: 0;
}
.new {
	position: relative;
}
.new .label {
	position: absolute;
	left: -1px;
	top: -1px;
}
.home-seo-text {
	padding-top: 20px;
	clear: left;
}


#small-images { margin:0 12px; border:1px solid #E0DABC; background:#FFF; width:138px; height:138px;}



.scroll h5 a { font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal;}
#home-gallery { position:relative; padding:2px; border:solid 1px #e0dabc; width: 575px; margin-bottom:10px; height:208px}
#home-gallery #gallery-nav { position:absolute; bottom:10px; right:10px; text-align:right; z-index:3; }
#home-gallery #gallery-nav a {
	padding: 3px 7px;
	display:inline-block;
	background-color:#e7e2df;
	border:solid 1px #d0c3a6;
	text-decoration: none;
	margin-left:8px;
}
#home-gallery #gallery-nav a.activeSlide, #home-gallery #gallery-nav a:hover {
	background-color:#a4b450;
	border:solid 1px #e0dabc;
	text-decoration: none;
	color:#fff;
}


.stbuttontext
{
  padding-left:7px;
}

#s4
{
  z-index:2;
}

ul.leftmenu {
	padding: 0px;
	margin: 0px;
	background: #e8ebb1;
	border: solid 1px #bec36e;
	border-top: none;
	display: none;
	position: absolute;
	left: 0px;
	top: 36px;
	z-index:1000;
}

ul.leftmenu li {
	padding: 0px;
	margin: 0px;
	list-style-type: disc;
	background: #e8ebb1;
	border: solid 1px #bec36e;
	border-top: none;
	display: none;
	position: absolute;
	left: 0px;
	top: 36px;
	z-index:1000;
}

#footer{position:relative;padding-top:8px;margin:0px auto;background:#fff;width:768px;clear:both;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;}
#footerContainer{margin:20px auto 0px auto;width:747px;}
div.footerColumn{width:135px;float:left;height:190px;padding:0px 0px 0px 0px;}
div.footerColumn ul{margin:0;padding:0px;list-style-type:none;text-align:left;}
div.footerColumn ul li{font-size:10px;margin-bottom:4px;}
div.footerColumn ul li span.footerHeader{
	text-transform:uppercase;
	color:#5F6845;
	font-size:10px;
	font-family: Verdana, Sans-Serif;
	font-weight:bold;
}

div.secureFooterList{margin-top:30px;}
div.secureFooterList ul{list-style-type:none;text-align:center;}
div.secureFooterList ul li{display:inline;margin:0 30px 0 0;}
div.footerColumn .footertext  {
	color: #5F6845;
	font-size: 9px;
	font-family: verdana, arial, sans-serif
}
#footerCol2,#footerCol3,#footerCol4,#footerCol5{border-left:1px solid #999;padding:0px 0px 0px 10px;width:135px;}

.product {
	padding-left: 10px;
}

.product A {
	font-family: arial;
	font-size: 9pt;
	color: #555f3a;
	text-decoration: none;
}

.product A:hover {
	color: #d5700e;
}

.sectionHeader {
	background: url('../../images/section_header.png');
	font-size: 14pt;
	font-family: arial;
	color: #f1f4e6;
	height: 34px;
}

.sectionHeader div {
	padding:8px 12px 0;
}

#myheader {
	font-size: 12pt;
	font-family: arial;
	color: #f1f4e6;
	height: 34px;

}



.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }
.product-pricing { width:250px; text-align:left; margin: 0px auto 0; padding:0px; border:0px; background:none; auto 0pt;}

.product-pricing li { line-height:1.4; background:url('../../images/bg_tierico1.gif') no-repeat 0 3px; padding:2px 10px 2px 10px; color:#424242; }
.product-pricing li
{
 
	padding:1px 1px 2px 0px;
	height: 35px;
	background: url('../../images/btn-cart.gif') no-repeat 160px center;
	text-align: left;
	vertical-align:middle;
	cursor: pointer;
	line-height: 1.1em;
	
}

.product-pricing li strong
{
	color: #A46518;
	display: block;
}

.product-pricing li span	{color:#756257 !important;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:12px; font-weight:normal!important; margin-right:-1px;}
.product-pricing li:over { background-color:#fff7b2;}
.product-pricing li:hover { background-color:#fff7b2;}
.product-pricing .add-to { font-size: 13px; text-align: right; padding: 5px 6px;}
.product-pricing .benefit       { font-style:italic; font-weight:bold; }
.product-pricing .price         { font-weight:bold; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }
.product-pricing {margin:0px 0; padding:0px; background-color:#f4f7f7; border:1px solid #dadddd; }




.product-options dt { padding:00px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 00px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
/*.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }*/
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

.product-shop { width:300px; float:right; }
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }





/* layout - page */
#page-wrap {overflow:hidden; width:100%}
#page-head {padding: 10px; clear:both;}
#page {padding: 15px 20px 20px 20px;}
#page-dialog {padding:10px 20px;}
#page-home {padding: 0 0 0 5px;}
#page-content {padding: 15px 20px 20px 20px;}
.three-col #left-col {float:left; width:200px; padding-bottom:20px}
.three-col #center-col {float:left; width:560px; min-height: 500px;}
.three-col #right-col {float:right; width:170px}
.two-col #left-col {float: left; width:200px;}
.two-col #center-col {float: left; width:760px; min-height:200px;}
.two-col #right-col {float:left; width:200px;}

#browse-products h3 {}
#recently-viewed {}
#browse-traits {background:#ccc; padding: 10px;}
#quick-order {height:75px; padding:10px}
#promo-area {text-align:center; background:#999; padding:100px; color:#fff}

#breadcrumbs {border-bottom:1px dotted #efefef; padding:8px 10px;}
#breadcrumbs a {color: #333; text-decoration:none;}
#breadcrumbs a:hover {color:#000; text-decoration:underline;}
#breadcrumbs li {display:inline; padding-right:15px;}

/* home page */
#home-promo {background:#fff; margin:10px;}
#home-promo img {border:0}
#home-promo.horiz img {float:left; margin:5px}
#home-promo.vert img {margin: 5px 0}


/* product in a grid */
#grid-wrap {padding: 0 0; overflow:hidden; width:100%}
/*.prod-wrap {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #fff; float:left; width:155px; height:280px; margin:0 0 10px 0; padding:8px;}
.prod-wrap:hover {border:1px solid #FFD700;}*/
.prod-wrap {float:left; width:155px; height:280px; margin:0 0 10px 0; padding:8px;}
.prod-wrap a.prod-img {display:block; background:#fff; border: 1px solid #ccc;} 
.prod-wrap img {display:block; padding:10px; margin:auto;}
.prod-name {font-weight:bold; height:45px; margin:5px 0; text-align:center}
.prod-name a {text-decoration:none}
.prod-price {font-weight: bold; padding:2px 0}
.prod-price-sale {color:#990000; font-weight:bold; padding:2px 0;}
.prod-info a {padding:3px; text-align:center; display:block; text-decoration:none; font-size:11px;}
.prod-info a:hover {text-decoration:underline}
.prod-buynow a {color:#fff; display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px; background:#990000; font-weight:bold; text-decoration:none;}
.prod-buynow a:hover {background:#0000ff; color:#fff;}
.crosssale .prod-buynow a {margin:0 auto;}
.prod-assccat {border-top:1px dotted #ccc; font-size:11px; margin: 5px 0;  padding:5px 0;}
.prod-assccat a:hover {text-decoration:underline;}

/* product details */
#proddetails-buyarea {margin: 0 0 20px 0; overflow:hidden; width:100%;}
.proddetails-buy {background:#efefef; margin:0 0 10px; padding:10px;}
#proddetails {float:left; width:45%;}
#proddetails a {text-decoration:none}
#proddetails a:hover {text-decoration:underline;}
#proddetails-shop {float:left; width:55%}
#proddetails img.prodimage {display:block; margin:0 auto; border:0}
#prod-children th {background: #cccccc; color:#000}
.prod-child {margin: 15px 0; border-bottom: 1px solid #ccc; padding: 10px 0}
.prod-zoom {margin:5px 0 0 0;padding: 0 }
.prod-zoom a {display:block; padding: 10px 10px 10px 25px; width:100px; margin:0 auto; background: url(http://www.sendmetea.com.au/images/art/icon-zoom.png) no-repeat 5px 50%; }
.prod-zoom a:hover {-moz-border-radius:5px; -webkit-border-radius:5px; background: #efefef url(http://www.sendmetea.com.au/images/art/icon-zoom.png) no-repeat 5px 50%}
.attribute {margin: 5px 0}
#price-update, #prod-num-update {font-weight:bold;}
.prod-saleprice {color: #ff000; font-weight: bold; color:red}

/* product tabs */
ul.prod-tabnav {list-style:none; padding:6px 0; margin:0 10px}
ul.prod-tabnav li {display: inline; margin: 0 2px}
ul.prod-tabnav li a {padding:4px 15px; background:#efefef; color:#000; text-decoration:none;}
ul.prod-tabnav li a.selected {background: #999; font-weight: bold;}
ul.prod-tabnav li a:hover {background: #ccc}
ul.prod-tabnav li a.selected:hover {background: #999;}
.prod-tab-content {border:1px solid #999; padding:10px 20px}


/* http://fancybox.net */
/* Version: 1.3.1 */
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
* html #fancybox-loading { /* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay { /* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(http://www.sendmetea.com.au/images/art/fancy_title_over.png); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox-x.png); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('http://www.sendmetea.com.au/images/art/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url(http://www.sendmetea.com.au/images/art/fancybox-x.png); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url(http://www.sendmetea.com.au/images/art/fancybox-y.png); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -182px; }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(http://www.sendmetea.com.au/images/art/fancybox-x.png); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url(http://www.sendmetea.com.au/images/art/fancybox-y.png); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url(http://www.sendmetea.com.au/images/art/fancybox.png); background-position: -40px -122px; }

/* IE fancybox.net */
#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sendmetea.com.au/images/art/fancy_shadow_nw.png', sizingMethod='scale'); }


/* product grid */
.prod-wrap {width:210px; height:240px; text-align:center;}
.prod-wrap:hover {border-color:#fff;}
.prod-wrap a.prod-img {border: 1px solid #fff; }
.prod-wrap img {width:75px; height:75px; background:#efefef; padding:0;}
.prod-name {font-size:15px; height:35px;}
.prod-price {font-size:16px; height:40px;}
p.more {font-size:11px; margin:0 0 5px 0;}
p.more a {text-decoration:none;}
.sale {color:#cc0000}
.oldprice {margin:0; font-size:13px; color:#666; text-decoration:line-through;}
.prod-assccat {border-top: none;}
.prod-assccat a {text-decoration:none;}
img.violator {left: 0; top: 0; right: 0; z-index: 10; width: 50px; height: 50px;  margin: 0 -70px 0 20px; padding: 0 0 0 0; float: left; display: block;}
 
.btn-sprite a {color:#fff; display:block; font-weight:bold; text-decoration:none; background:url(http://www.sendmetea.com.au/images/art/btn-sprite.gif) 0 0 no-repeat;}
.btn-sprite a {line-height:1; padding:7px 0; height:15px; width:82px; margin:0 auto;}
.btn-sprite a:hover {background:url(http://www.sendmetea.com.au/images/art/btn-sprite.gif) 0 -29px no-repeat;}

/* product details */

#prod-det-wrap {background:#f4f5f5; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow:auto; width:auto; margin:50px 0 20px 0;}
#prod-det-images {position:relative; float:left; width:270px; margin-right:20px;}
#prod-det-images img.prodimage {display:block; background:#fff; width:250px; height:200px; border-color:#ccc; border-width:medium; border-style:double; padding:0 0;}

#prod-image-wrap {position:relative; width:266px;}
#prod-image-wrap #zoom-icon {position:absolute; right:2px; bottom:2px; z-index:10; background:url(http://www.sendmetea.com.au/images/art/icon-enlarge.gif) 0 0 no-repeat; height:15px; width:15px;}
#prod-swatch-wrap {padding:0; position:absolute; right:0; top:0; width:56px;} 
.prod-swatch {margin-bottom:8px; border:medium double #CCCCCC; width:50px; height:50px;}
#prod-details {float:left; width:355px;}
#prod-details p {margin: 0 0 20px 0;}
#prod-details img {margin:0 10px 0 0; display:block; float:left;}
#prod-details p {font-size:14px;}
#prod-details p a {text-decoration:none; font-weight:bold; color: #006699;}
#prod-grid {margin:0;}


.home-seo-text {
	padding-top: 20px;
	clear: left;
}



