/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

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

BODY {

}

A {
  color:#3B0301;
  text-decoration: underline;
}

A:hover {

  text-decoration: underline;
}

FORM {

}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #C0B899;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #C0B899;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  
}

TD.footer {
  
}

.infoBox {
  background: #C0B899;
}

.infoBoxContents {
 /* background: #F9F7F4;*/
 background:#fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C0B899;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: 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: #F9F7F4;
}

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: #F9F7F4;
}

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

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

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

A.pageResults {

}

A.pageResults:hover {

}

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

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold; background-color: #791A1C; color:#FFFFFF }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
























/* CSS Document */

body{
background:url(images/bg.gif) repeat-x 0 0;
margin:0px;
padding:0px;
font:normal 12px/15px Arial, Helvetica, sans-serif;
color:#2A0B0D;
background-color:inherit;
}


ol, a, span, p, form, input, label, textarea, checkbox, radiobutton, strong, select {
margin:0;
padding:0;
}

img{
padding:0;
Margin:0;
}

ul {

}

/*-----------------------------------------body start---------------------------------------------*/

#maincontainer{
	width:960px;
	margin:0 auto;
}


div.leaf1{
	/*background:url(images/grapeleaf.gif) no-repeat 181px 0;
	width:282px;
	height:67px;
	margin:0px;
	padding:0px;*/
	background: url(images/banner_left.jpg) no-repeat left top;
	height:77px;
	margin:0;
	padding:0;
	
	}
	
div.leaf2{
	/*background:url(images/leaf2.gif) no-repeat 832px 0;
	width:961px;
	height:62px;
	margin:0px;
	padding:0px;*/
	background:url(images/banner_right.jpg) no-repeat 856px 0;
	width:961px;
	height:81px;
	margin:0px;
	padding:0px;
	
	}
	
.logopad{
	margin:0px;
	padding:12px 48px 0 0;
	}
	
.punchline{
	margin:0px;
/*padding:63px 13px 0px 0px;*/
padding:0px 13px 0px 0px;
	float:left;
	}
	
.shoppingbasket{
	margin:0px;
	/*padding:53px 0 0 0;*/
	padding:38px 0 0 0;
	float:left;
	color:#b3ab90;
	}
.shoppingbasket  tr td.search {padding-top:10px;}
	
h3.mybasket{
	background:url(images/basketicon.gif) no-repeat 0 6px;
	font:bold 21px/24px "Times New Roman", Times, serif;
	color:#22441F;
	margin:0px;
	padding:12px 0 0 37px;
	}
	
h3.mybasket a {
	/*color:#22441F;*/
	color:#ffe6ad;
		text-decoration:none;
	}
h3.mybasket a:hover{
	color:#22441F;
	text-decoration:none;
	}		
	
	
ul.menu{
	margin:0px;
	padding:0px;
	list-style:none;
    font-size:0;
    line-height:0; 
	}
	
ul.menu li,
ul.menu li span{
	font:bold 16px/33px Arial, Helvetica, sans-serif;
	color:#AD9D79;
	background-color:inherit;
	float:left;
	height:33px;
	margin:0px;
	padding:0px 53px;
	}
	
ul.menu li.bor{
	background:url(images/separator.gif) no-repeat right top;
	margin:0px;
	padding:0px;
	}
	
ul.menu li.nobor{
	background:none;
	margin:0px;
	padding:0px;
	}
	
ul.menu li a{
background-color:inherit;
font:bold 16px/33px Arial, Helvetica, sans-serif;
color:#AD9D79;
text-decoration:none;
padding:0px;
margin:0px 53px 0px 53px;
display:block;
	
	}
	
ul.menu li a:hover,
ul.menu li span{
	color:#C0C0C0;
	background-color:inherit;
	text-decoration:none;

	}
	
	
.leftpad{
	margin:0px;
	padding-top:11px;
	}
	
.searchpad{
	margin:0px;
	padding:28px 0 10px 0;
	}
	
	
.inputarea176{
	width:188px;
	background:url(images/searchboxmainbg.gif) repeat-x 0 0;
	margin:0px;
	padding:8px 0px 6px 0px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#828282;
	border:none;
	
	}
	
.search{
font:normal 21px/24px "Times New Roman", Times, serif;
color:#400401;
text-align:right;
margin:0px;
padding:0px;

	}
	
.search a{
	font:normal 21px/24px "Times New Roman", Times, serif;
	color:#400401;
	text-decoration:underline;
	}
	
.search a:hover{
	text-decoration:none;
	}
	
ul.leftmenu{
	margin:0px;
	padding:22px 0 0 0;
	list-style:none;
    font-size:0;
    line-height:0; 

	}
	
ul.leftmenu li,
ul.leftmenu li span{
	background:url(images/greenbullet.gif) no-repeat 0 15px;
	font:normal 17px/21px "Times New Roman", Times, serif;
	color:#3F0401;
	background-color:inherit;
	margin:0px;
	padding:7px 0px 7px 10px;
	border-bottom:1px dashed #B4A68C;
	}
	
ul.leftmenu li a{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#5E4F3A;
	background-color:inherit;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}

	
ul.leftmenu li a:hover,
ul.leftmenu li span{
	color:#5C1213;
	background-color:inherit;
	text-decoration:none;
	}
	
h1{
	font:normal 24px/27px "Times New Roman", Times, serif;
	color:#22441F;
	margin:0px;
	padding:35px 0 0 0;
	}
	
	
/*---------------------- LEFT NAVIGATION ----------------------*/
	
	
ul.leftNav {
	margin:0px;
	padding:5px 0 0 0;
	list-style:none;
    font-size:0;
    line-height:0; 
	
}

ul.leftNav li {
	background-color:inherit;
	background:url(images/redbullet.gif) no-repeat 0 12px;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#5E4F3A;
	margin:0px;
	padding:7px 0px 7px 10px;
	border-bottom:1px dashed #B4A68C;
}

ul.leftNav li ul{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#7B7B7B;
	padding:7px 0px 9px 12px;
	width:auto;
	list-style:none;
	}

ul.leftNav li ul li{
	padding:0px;
	margin:0px;
	background:none;
	border:none;
	}
	
ul.leftNav li ul li a{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#7B7B7B;
	background-color:inherit;
	padding:3px 0 3px 28px;	
	height:23px;
	background:url(images/greenbullet.gif) 14px 7px no-repeat;
	}
ul.leftNav li ul li a:hover{
	color:#1F3C1C;
	background-color:inherit;
	}

ul.leftNav li a,
ul.leftNav li strong{
 	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#5E4F3A;
	background-color:inherit;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

ul.leftNav li a:hover,
ul.leftNav li strong,
ul.leftNav li a.leftNavsSlected{
	color:#5C1213;
	background-color:inherit;
	text-decoration:none;
	}
/*---------------------- LEFT NAVIGATION end ----------------------*/	
	
ul.wineselection{
	margin:0px;
	padding:5px 0 0 0;
	list-style:none;
    font-size:0;
    line-height:0; 
	
	}
	
ul.wineselection li{
	background:url(images/redbullet.gif) no-repeat 0 12px;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#5E4F3A;
	background-color:inherit;
	margin:0px;
	padding:7px 0px 7px 10px;
	border-bottom:1px dashed #B4A68C;
	}
	
ul.wineselection li a{
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#5E4F3A;
	background-color:inherit;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
	
ul.wineselection li a:hover{
	color:#5C1213;
	background-color:inherit;
	}
	
.patricpad{
	margin:0px;
	padding:22px 0 11px 0;
	}
	
.newsletter{
	background:url(images/newsletter.gif) no-repeat 0 0;
	width:238px;
	height:124px;
	margin:0px;
	padding:15px 0px 0px 0px;
	}
	
.newsletterpad{
	margin:0px;
	padding:15px;
	}
	
h1.news_letter{
	font:normal 24px/27px "Times New Roman", Times, serif;
	color:#C0C0C0;
	margin:0px;
	padding:5px 0 0 0;
	}
	
.inputarea165{
	width:184px;
	background:url(images/searchboxmainbg.gif) repeat-x 0 0;
	margin:0px;
	padding:8px 0px 6px 0px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#828282;
	border:none;
	}
	
.searchnew{
font:normal 21px/24px "Times New Roman", Times, serif;
color:#fff;
text-align:right;
text-decoration:underline;
margin:0px;
padding:0px;

	}
	
.searchnew a{
	font:normal 21px/24px "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:underline;
	}
	
.searchnew a:hover{
	text-decoration:none;
	}
	
.winelist {
	background:url(images/pdf.gif) no-repeat 0 25px;
	font:normal 24px "Times New Roman", Times, serif;
	line-height:18px;
	color:#22441F;
	width:122px;
	margin:0px;
	padding:25px 0 0px 35px;
	}
	
.winelist a{
	font:normal 24px "Times New Roman", Times, serif;
	line-height:18px;
	color:#22441F;
	text-decoration:none;
	}
	
.winelist a:hover{
	color:#6D1719;
	text-decoration:none;
	}
	
	
.bodypad{
	margin:0px;
	padding:0px 0 0px 48px;
	}	
	
	
p.maintext{
	font:normal 17px "Times New Roman", Times, serif;
	line-height:19px;
	color:#400401;
	margin:0px;
	padding:0px 0 17px 0;
	}
	
p.maintext span{
	font:normal 26px "Times New Roman", Times, serif;
	line-height:19px;
	color:#22441F;
	
	}
	
h1.character{
	font:normal 21px "Times New Roman", Times, serif;
	line-height:12px;
	color:#22441F;
	margin:0px;
	padding:0px 0 10px 0;
	}
	
h1.product{
	font:normal 24px/27px "Times New Roman", Times, serif;
	color:#22441F;
	margin:0px;
	padding:15px 0 15px 0;
	}
.shopcontener h3
{
	font:normal 24px/27px "Times New Roman", Times, serif;
	color:#22441F;
	margin:0px;
	padding:15px 0 15px 0;

}
	
/*................................240409................................	*/
.product_rb{
	border-right:1px solid #C0C0C0;
	padding-right:22px;
	margin:0px;
	}
	
.product_lb{
	padding-left:22px;
	margin:0px;
	}
	
a.wine-bottle img{
	filter:alpha(opacity=100);  
    -moz-opacity:1; 
	opacity:1;
	margin:0px;
	padding:0px;
	border:1px solid #C9C9CF;
	
	}
	
a:hover.wine-bottle img{
	filter:alpha(opacity=60);  
    -moz-opacity:0.60; 
	opacity:0.60;
	margin:0px;
	padding:0px;
	border:1px solid #C9C9CF;
	}
	
	
h1.lorem{
	font:normal 19px/22px "Times New Roman", Times, serif;
	color:#590704;
	margin:0px;
	padding:0px 0 18px 0;
	}
/*................................240409end................................	*/	

	

	
.product_lt{
	padding-right:22px;
	padding-top:22px;
	margin:0px;
	}
	
.product_rt{
	padding-left:32px;
	padding-top:22px;
	margin:0px;
	}
	
h1.lorem{
	font:normal 21px/24px "Times New Roman", Times, serif;
	color:#590704;
	margin:0px;
	padding:0px 0 8px 0;
	}
	
p.price{
	font:normal 18px/21px "Times New Roman", Times, serif;
	color:#2C3619;
	margin:0px;
	padding:0px;
	}
	
p.price span{
	font:normal 18px/21px "Times New Roman", Times, serif;
	color:#5B1213;

	}

p.sprice{
	font:normal 18px/21px "Times New Roman", Times, serif;
	color:#2C3619;
	margin:0px;
	padding-left:108px;
	
	}	
	
p.sprice span{
	font:normal 18px/21px "Times New Roman", Times, serif;
	color:#5B1213;

	}	
p.des{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#52442E;
	margin:0px;
	padding:0px 0 9px 0;
	text-align:justify;
	}
	
.wineofmonthpad{
	margin:0px;
	padding:30px 0 0 0;
	}
	
	
.footer{
	font:normal 15px/18px "Times New Roman", Times, serif;
	color:#300809;
	margin:0px;
	padding:0px 0 12px 0;
	}
	
p.footerlink{
	font:normal 15px/18px "Times New Roman", Times, serif;
	color:#132612;
	margin:0px;
	padding:0 8px 0px 8px;
	}
	
p.footerlink a{
	font:normal 15px/18px "Times New Roman", Times, serif;
	color:#132612;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
	
p.footerlink a:hover{
	color:#470E0F;
	text-decoration:none;
	}
	
p.copyright{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#7B7B7B;
	margin:0px;
	padding:0px;
	}
	
	
	
	/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5E4F3A;
  font-weight : bold;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #74191B;
  font-weight : normal;
}
A.sitemap { 
  color: #22441F; 
   font-weight:bold;
text-decoration:none;
}
A.sitemap:hover {
  color: #ff0000;
  font-weight:bold;
}
/***** End Sitemap_SEO *****/ 








/*....................................atozlist..................................	*/


ul.alpha {
	 margin:20px 0 15px 0px;
	 padding:0px;
	 list-style:none;

}

ul.alpha li {
	float:left;
}

ul.alpha li a {
	background:url(images/small-redbt.jpg) no-repeat 0 0;
	display:block;
	width:31px;
	line-height:27px;
	font-weight:bold;
	font-size:11px;
	color:#C0C0C0;
	background-color:inherit;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 8px 9px 0;
	padding:0;
}

ul.alpha li a:hover {
	background:url(images/small-greenbt.jpg) no-repeat 0 0;
	color:#FFFFFF;
	background-color:inherit;
}


td.letterpad {
	background-color:#EFEFEF;
	border:1px solid #DADADA;
}


td.letterpad div.wraper{
	padding:18px;
	position:relative;
	}
	
	
td.letterpad div.wraper div{
	background-color:#FFFFFF;
	border:solid 1px #D2D2D2;
	margin:0px;
	padding:10px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#5D1314;
	position:absolute;
	left:28px;
	top:40px;
	width:600px;
	display:none;
	}
	
td.letterpad div.wraper div a{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#1F3C1C;
	text-decoration:none;
	}
	
td.letterpad div.wraper div a:hover{
	text-decoration:underline;
	}
	

ul.letter {
	margin:0 30px 0 0;
	float:left;
	list-style-type:none;
	 padding:0px;	
}

ul.letter li {
	background:url(images/green-bt.gif) no-repeat 0 7px;
	padding:2px 0 4px 12px;
	margin:0px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#695E32;	text-decoration:none;
}

ul.letter li a {
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#695E32;
	background-color:inherit;
	text-decoration:none;
/*	line-height:18px;*/
}

ul.letter li a:hover {
	color:#000;
	text-decoration:none;
	}
	
	


/*....................................atozlistend..................................	*/

/*--------------------nguyen thi van------------------------*/

.content_smartwines{
 background:#fff url(images/bg_content.jpg) repeat-x;
 margin-top:2px;
 
}
.maintext span.smart_text{	font-family:"Times New Roman",Times,serif; font-size:21px;
	color:#22441F;
	}
/* ================================================================ */
#menu {list-style-type:none; padding:0;margin:0px;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:150px; height:3em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 150px; margin: 0; padding: 0;  text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 5px; font-size: 1.1em; color: #fff; }
#menu li a:hover {color:#fff;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; background: #47a; text-align:left;}
#menu dd.last {border-bottom:1px solid #444;}
.gallery dt a, .gallery dt a:visited {display:block; color:#AD9D79;font-size:16px;font-weight:bold;line-height:23px;}
.gallery dd a, .gallery dd a:visited {text-decoration:none; display:block; font-size:16px;padding:8px 5px 8px 20px;background: #725241 ; width:125px; font-weight:bold; color:#AD9D79;
}
.gallery dd a:hover { color:#9cf;}
h3.link_content{
font-size:16px;
font-weight:bold;
line-height:29px;
padding:0;
color:#3B0301;
}