﻿/**************************************/ 
/* Global */    
/**************************************/ 

a {
	outline:							none;
	}

html, body {
	width:							100%;
	margin:							0px;
	padding:						0px;
	}
body {
	font:								13px Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Verdana,  Helvetica, Helv, sans-serif;
	color: 							#666666;
	background:					#303030 url(/images/bg_pattern.gif);
	}

.clear {
	clear:							both;
}

a img {
	border:							none;
	}

#main-container {
	width:							842px;
	padding: 						0px 26px 50px 0px;
	margin:							3px auto 0px auto;
	overflow:						hidden;
	background:					#F4ECD9 url(/images/bg_main.gif) no-repeat;
	background-position: 		0px 124px;
	}
#main-container .inner {
	padding: 						0px 0px 25px 25px;
	}
#main-container .inner p {
	line-height:					19px;
	}

h2 {
	font-size:						19px;
	font-weight:					bold;
	color:							#91204A;
	padding:						0px;
	margin:							0px 0px 12px 0px;
	letter-spacing:				-1px;
	}

 h4 {
	font-size:						14px;
	color:							#91204A;
	padding:						0px;
	margin:							0px;
	}

h4.description {
	font-size:						14px;
	font-weight:					bold;
	color:							#666666;
	padding:						6px 0px 3px 0px;
	margin:							0px;
	}
h4.services {
	font-size:						14px;
	color:							#666666;
	padding:						0px 0px 10px 0px;
	margin:							0px;
	}

h4.prodlist {
	font-size:						14px;
	color:							#91204A;
	padding:						0px;
	margin:							0px 0px 0px -1px;
	}

.txt_red {
	color:							#91204A;
	}

form {
	margin:							0px;
	padding:						0px;
	}

.guide_heading {
	font-weight:					bold;
	color:							#91204A;
	text-align:						left;
	}

.contact_left {
	text-align:						left;
	float: 							left;
	width: 							210px;
	line-height: 					18px;
	margin: 						12px 0px 0px 0px;
	}

.verticalign {
	vertical-align:					middle;
	}

/* Links */

A {
	text-decoration:				underline; 
	color:							#91204A;
	}
A:link {
	text-decoration:				underline; 
	color:							#91204A;
	}
A:visited {
	text-decoration:				underline; 
	color:							#91204A;
	}
A:hover {
	text-decoration:				underline; 
	color:							#AD144D;
	}

A.plain, A:link.plain, A:visited.plain, A:hover.plain  {
	text-decoration:				none; 
	}
	
A.image_tab {
	font-size:						11px;
	text-decoration:				underline; 
	color:							#3D3D3D;
	}
A.image_tab:link {
	text-decoration:				underline; 
	color:							#3D3D3D;
	}
A.image_tab:visited {
	text-decoration:				underline; 
	color:							#3D3D3D;
	}
A.image_tab:hover {
	text-decoration:				underline; 
	color:							#91204A;
	}
	
A.footer {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer:link {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer:visited {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer:hover {
	text-decoration:				none; 
	color:							#91204A;
	}

A.footer_jp {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer_jp:link {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer_jp:visited {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.footer_jp:hover {
	text-decoration:				none; 
	color:							#91204A;
	}

A.langlinks {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.langlinks:link {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.langlinks:visited {
	text-decoration:				none; 
	color:							#FFFFFF;
	}
A.langlinks:hover {
	text-decoration:				none; 
	color:							#DABCC7;
	}

A.product_link,
A.product_link:link,
A.product_link:visited,
A.product_link:hover {
	text-decoration:				underline; 
	color:							#91204A;
	line-height:					19px;
	}

	
.netwise {
	cursor:							help;
	}



/* Nav */

.nav {
	width:							817px;
	height:							27px;
}

.nav ul {	
	margin:							0px;
	padding:						0px;	
	list-style:						none;
	display:							inline;
	}

.nav li {	
	margin:							0px;	
	padding:						0px;
	float:								left;
	}

.nav a {
	display:							block;
	height:							27px;
	text-indent:					-9999px;
	}

.nav a.btn1,
.nav a.btn1:visited {
	width:							88px;	
	background:					url(../images/jp/nav_btn1.gif) no-repeat;	
	}
.nav a.btn1:hover {
	background:					url(../images/jp/nav_btn1_on.gif) no-repeat;
	}
.nav a.btn1_current,
.nav a.btn1_current:visited,
.nav a.btn1_current:hover {
	width:							88px;	
	background:					url(../images/jp/nav_btn1_current.gif) no-repeat;	
	}

.nav a.btn2,
.nav a.btn2:visited {
	width:							118px;	
	background:					url(../images/jp/nav_btn2.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn2:hover {
	background:					url(../images/jp/nav_btn2_on.gif) no-repeat;
	}
.nav a.btn2_current,
.nav a.btn2_current:visited,
.nav a.btn2_current:hover {
	width:							118px;	
	background:					url(../images/jp/nav_btn2_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav a.btn3,
.nav a.btn3:visited {
	width:							121px;	
	background:					url(../images/jp/nav_btn3.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn3:hover {
	background:					url(../images/jp/nav_btn3_on.gif) no-repeat;
	}
.nav a.btn3_current,
.nav a.btn3_current:visited,
.nav a.btn3_current:hover {
	width:							121px;	
	background:					url(../images/jp/nav_btn3_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav a.btn4,
.nav a.btn4:visited {
	width:							139px;	
	background:					url(../images/jp/nav_btn4.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn4:hover {
	background:					url(../images/jp/nav_btn4_on.gif) no-repeat;
	}
.nav a.btn4_current,
.nav a.btn4_current:visited,
.nav a.btn4_current:hover {
	width:							139px;	
	background:					url(../images/jp/nav_btn4_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav a.btn5,
.nav a.btn5:visited {
	width:							102px;	
	background:					url(../images/jp/nav_btn5.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn5:hover {
	background:					url(../images/jp/nav_btn5_on.gif) no-repeat;
	}
.nav a.btn5_current,
.nav a.btn5_current:visited,
.nav a.btn5_current:hover {
	width:							102px;	
	background:					url(../images/jp/nav_btn5_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav a.btn6,
.nav a.btn6:visited {
	width:							99px;	
	background:					url(../images/jp/nav_btn6.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn6:hover {
	background:					url(../images/jp/nav_btn6_on.gif) no-repeat;
	}
.nav a.btn6_current,
.nav a.btn6_current:visited,
.nav a.btn6_current:hover {
	width:							99px;	
	background:					url(../images/jp/nav_btn6_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav a.btn7,
.nav a.btn7:visited {
	width:							132px;	
	background:					url(../images/jp/nav_btn7.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}
.nav a.btn7:hover {
	background:					url(../images/jp/nav_btn7_on.gif) no-repeat;
	}
.nav a.btn7_current,
.nav a.btn7_current:visited,
.nav a.btn7_current:hover {
	width:							132px;	
	background:					url(../images/jp/nav_btn7_current.gif) no-repeat;	
	margin:							0px 0px 0px 3px;
	}

.nav .current {
	margin:							0px 0px 0px 3px;
	}



/* Header */

#seo {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	width:							842px;
	height:							25px;
	padding: 						0px;
	margin:							0px auto 0px auto;
	overflow:						hidden;	
	}
#seo .text {
	padding: 						9px 0px 0px 0px;
	float:								left;
	}
#seo .language {
	font:								12px Arial, Verdana, Helvetica, Helv, sans-serif;
	padding:						6px 0px 0px 0px;
	float:								right;
	}

#header {
	font-size:						11px;
	width:							817px;
	height:							128px;
	padding:						0px 26px 0px 25px;
	margin:							0px;
	background:					url(../images/jp/bg_top.gif) no-repeat;
	float:								left;
	}
.top {
	width:							817px;
	height:							97px;
	padding:						0px;
	}
.logo {
	border: 							0px;
	padding:						0px;
	margin: 						23px 0px 0px 0px;
	float:								left;
	behavior:						url(/js/iepngfix.htc);
	}
.strapline {
	border: 							0px;
	padding:						0px;
	margin: 						30px 0px 0px 0px;
	float:								right;
	behavior:						url(/js/iepngfix.htc);
	}

.btns {
	height:							26px;
	text-align:						center;
	font-size:						13px;
	color:							#FFFFFF;
	font-weight:					bold;
	border:							0px;
	background:					#91204A url(/images/btn_bg.gif);
	cursor:							pointer;
	margin:							0px;
	}
.btns:hover {
	background:					#91204A url(/images/btn_bg_o.gif);
	}

.btns:focus,  btns.focus {
  border: 							0px;
}



/* Footer */
#footer {
	width:							815px;
	height:							40px;
	font-size:						11px;
	color:							#FFFFFF;
	padding: 						10px 26px 0px 25px;
	margin:							0px auto 0px auto;
	overflow:						hidden;
	background:					#3D3D3D;
	border-left:					1px solid #F4ECD9;
	border-right:					1px solid #F4ECD9;
	border-bottom:				1px solid #F4ECD9;
	}

.footer_left {
	width:							200px;
	float:								left;
	}
.footer_mid {
	width:							415px;
	float:								left;
	text-align:						center;
	}
.footer_right {
	width:							200px;
	float:								right;
	text-align:						right;
	}


/* Right Block */

#right-block {
	width:							175px;
	float:								right;
	}
	
#right-block img {
	border:							0px;
	display:							block;
	}

#right-block .holder {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	width:							175px;
	padding:						0px;
	margin:							18px 0px 0px 0px;
	background:					#FFFFFF;
	overflow:						hidden;
	}
#right-block .holder a.readmore {
	float:								left;
	margin:							8px 0px 0px 0px;
	}
#right-block .icons {
	text-align:						center;
	padding:						10px 0px 0px 0px;
	}
#right-block .icons img {
	margin:							0px 2px 0px 2px;
	display:								inline;
	}
#right-block .box {
	line-height:					16px;
	width:							149px;
	padding:						12px 12px 15px 12px;
	margin:							0px;
	border-left:					1px solid #CCCCCC;
	border-right:					1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;
	overflow:						hidden;
	}
#right-block .box .title {
	padding:						0px 0px 10px 0px;
	display:							block;
	}
#right-block .box_cart_top {
	width:							175px;
	height:							37px;
	margin:							18px 0px 1px 0px;
	padding:						0px;
	}

#right-block .box_cart {
	width:							149px;
	padding:						14px 12px 14px 12px;
	margin:							0px;
	border:							1px solid #777a71;
	background:					#FFFFFF;
	}

#wine_search {
	width:							151px;
	padding:						12px 12px 14px 12px;
	margin:							40px 0px 0px 0px;
	color:							#FFFFFF;
	background:					#91204B url(/images/bg_search.gif) no-repeat;
	font-size:						12px
	}
#wine_search_bot {
	width:							175px;
	height:							2px;
	padding:						0px;
	margin:							0px;
	background:					#91204B url(/images/bg_search_bot.gif) no-repeat;
	}

#wine_search .title {
	padding:						0px 0px 12px 0px;
	}

#wine_search .spacer{
	width:							100%;
	height:							6px;
	padding:						0px;
	margin:							0px;
	}

#wine_search select {
	font:								12px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	color:							#666666;
	width:							149px;
	margin:							3px 0px 0px 0px;
	padding:						0px;
	border:							1px solid #A5ACB2;
	}
#wine_search select.small {
	font:								12px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	color:							#666666;
	width:							69px;
	margin:							3px 0px 0px 0px;
	padding:						0px;
	border:							1px solid #A5ACB2;
	}
#wine_search .field {
	font:								12px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	height:							16px;
	color:							#666666;
	width:							141px;
	margin:							15px 0px 0px 0px;
	padding:						1px 3px 0px 3px;
	border:							1px solid #A5ACB2;
	}

#wine_search a {
	color:							#FFFFFF;
	}
#wine_search a:hover {
	color:							#DDBAC7;
	}

#wine_search .btn_search {
	width:							149px;
	height:							29px;
	padding:						0px;
	margin:							12px 0px 12px 0px;
	background:					url(/images/jp/btn_search.gif) no-repeat;
	border:							0px;
	cursor:							pointer;
	}
.btn_checkout {
	width:							149px;
	height:							24px;
	padding:						0px;
	margin:							0px;
	background:					url(/images/jp/btn_checkout.gif) no-repeat;
	border:							0px;
	cursor:							pointer;
	}
/*#wine_search .btn_search:hover {
	background:					url(/images/btn_search_o.gif);
	}*/


/* Content */
#content {
	width:							600px;
	padding: 						0px 20px 0px 25px;
	margin:							40px 0px 0px 0px;
	float:								left;
	overflow:						hidden;
	}

#content .page-img {
	padding:						0px;
	text-align:						left;
	float:								left;
	}
#content .page-img img { 
	background:					#FFFFFF;
	border:							1px solid #D6CACF;
	padding:						15px 25px 15px 25px;
	}

#content .inf {
	float:								right;
	padding:						0px 0px 0px 1px;
	}

#content p {
	padding:						0px;
	margin:							0px 0px 3px 0px;
	line-height:					18px;
	}

#content ul {
	list-style-position:			outside;
	margin:							0px 0px 0px 25px;
	padding:						0px;
	line-height:					15px;
	}
#content ol {
	list-style-position:			outside;
	padding:						0px;
	margin:							0px 0px 0px 30px;
	line-height:					18px;
	}
#content ol.withroman {
	list-style-position:			outside;
	list-style-type:				lower-roman;
	padding:						0px;
	margin:							0px 0px 0px 30px;
	line-height:					18px;
	}

.index .page-img {
	width:							172px;
	}
.index .inf {
	width:							408px;
	}
.inner .page-img {
	width:							150px;
	}
.inner .inf {
	width:							427px;
	}

.titles_home {
	padding:						0px 0px 7px 0px;
	margin:							0px;
}
.title_event {
	padding:						0px 0px 9px 0px;
	margin:							0px;
}
.title_pairing {
	padding:						0px 0px 10px 0px;
	margin:							0px;
}
.title_languedoc {
	padding:						11px 0px 12px 0px;
	margin:							0px;
	line-height:					0px;
}
.title_bestvalue {
	padding:						0px 0px 20px 0px;
	margin:							0px;
	display:							block;
}
.img_about {
	margin:							2px 0px 18px 0px;
	padding:						0px;
	}


/**************************************/ 
/* Home */    
/**************************************/ 

.box_bestsellers {
	width:							590px;
	padding:						3px 3px 1px 3px;
	margin:							30px 0px 0px 0px;
	background:					#FFFFFF;
	border:							2px solid #E6DAC2;
	}
.box_bestsellers .header {
	width:							558px;
	height:							30px;
	padding:						13px 16px 0px 16px;
	background:					url(../images/bg_best_header.gif) no-repeat;
	}
.box_bestsellers .header h1 {
	width:							156px;
	height:							18px;
	background:					url(../images/jp/title_home_bestsellers.gif) no-repeat;
	margin:							0px;
	text-indent:					-9999px;
	line-height:					19px;
	}
.box_bestsellers .header a {
	float:								right;
	}
.box_bestsellers .ranking .last {
	margin-right:					0px;
	}
.box_bestsellers .ranking {
	width:							570px;
	padding:						15px 10px 0px 10px;
	background:					url(../images/bg_best.gif) no-repeat;
	}
.box_bestsellers .ranking .names {
	width:							570px;
	margin:							0px 0px 10px 0px;
	overflow:						hidden;
	}
.box_bestsellers .ranking .names .item {
	width:							182px;
	margin:							0px 12px 0px 0px;
	text-align:						center;
	float:								left;
	}
.box_bestsellers .ranking .names .item.last {
	margin:							0px;
	}
.box_bestsellers .ranking .names .item a,
.box_bestsellers .ranking .names .item a:visited {
	font-size:						1.19em;
	font-weight:					bold;
	text-decoration:				none;
	}
.box_bestsellers .ranking .names .item span {
	font-size:						1.09em;
	color:							#91204B;
	display:							block;
	}
.box_bestsellers .ranking .wines {
	width:							570px;
	overflow:						hidden;
	}
.box_bestsellers .ranking .wines .item {
	width:							182px;
	padding:						10px 0px 0px 0px;
	margin:							0px 12px 0px 0px;
	float:								left;
	}
.box_bestsellers .ranking .wines .item.last {
	margin:							0px;
	}

.box_bestsellers .ranking .wines .item .bottle {
	width:							83px;
	float:								left;
	text-align:						center;
	}
.box_bestsellers .ranking .wines .item .bottle img {
	margin:							0px auto 0px auto;
	display:							block;
	}
.box_bestsellers .ranking .wines .item .details {
	width:							89px;
	padding:						0px 10px 0px 0px;
	float:								right;
	text-align:						center;
	}
.box_bestsellers .ranking .wines .item .details .retail {
	display:							block;
	}
.box_bestsellers .ranking .wines .item .details .price {	
	font-size:						1.25em;
	font-weight:					bold;
	color:							#91204B;
	display:							block;
	}
.box_bestsellers .ranking .wines .item .details .badge {
	display:							block;
	margin:							0px 0px 10px 0px;
	}
.box_bestsellers .ranking .wines .item .details .arrow {
	display:							block;
	margin:							5px auto 4px auto;
	}
.box_bestsellers .ranking .wines .item .bottom {
	width:							182px;
	height:							53px;
	background:					url(../images/bg_best_bottom.gif) no-repeat;
	clear:							both;
	}
.box_bestsellers .ranking .wines .item .bottom a,
.box_bestsellers .ranking .wines .item .bottom a:visited {
	width:							87px;
	height:							27px;
	margin:							14px 11px 0px 0px;
	background:					url(../images/jp/btn_details_best.gif) no-repeat;
	display:							block;
	text-indent:					-9999px;
	float:								right;
	}
.box_bestsellers .ranking .wines .item .bottom a:hover {
	background:					url(../images/jp/btn_details_best_on.gif) no-repeat;
	}


.box_event {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					15px;
	width:							204px;
	height:							91px;
	padding:						131px 16px 0px 16px;
	margin:							0px 0px 0px 0px;
	/* margin:							18px 0px 0px 0px; */
	background:					url(/images/box_event_bg.jpg);
	letter-spacing:				-1px;
	float:								left;
	overflow:						hidden;
	}

.box_pairing {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							334px;
	height:							221px;
	padding:						34px 0px 0px 16px;
	margin:							14px 0 0 0;
	background:					url(/images/box_pairing_bg.jpg);
	float:								right;
	overflow:						hidden;
	position:						relative;
	}
.box_pairing .latest {
	color:							#FFFFFF;
	background:					#861840;
	display:							block;
	padding:						6px 15px 5px 15px;
	position:						absolute;
	bottom:							20px;
	left:								1px;
	}
.box_pairing .latest a,
.box_pairing .latest a:visited,
.box_pairing .latest a:hover {
	color:							#FFFFFF;
	text-decoration:				none;
	}

.box_event .title {
	padding:						0px 0px 10px 0px;
	display:							block;
	}
.box_pairing .title {
	padding:						0px 0px 13px 0px;
	display:							block;
	}

.box_languedoc {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					15px;
	width:							600px;
	padding:						1px 0px 1px 0px;
	margin:							30px 0px 0px 0px;
	float:								left;
	overflow:						hidden;
	}
.box_languedoc .title {
	padding:						0px 0px 12px 0px;
	display:							block;
	}
.box_languedoc p {
	line-height:					150% !important;
	}

.box_bestvalue {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							588px;
	padding:						14px 10px 10px 12px;
	margin:							25px 0px 0px 0px;
	background:					url(/images/box_plain_bg.gif) no-repeat;
	float:								left;
	overflow:						hidden;
	}
.box_bestvalue_bot {
	width:							600px;
	height:							1px;
	padding:						0px;
	margin:							0px;
	background:					url(/images/box_plain_bot.gif) no-repeat;
	}
.bestvalue_items {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							173px;
	height:							150px;
	padding:						0px 18px 0px 0px;
	margin:							0px;
	float:								left;
	overflow:						hidden;
	}

.box_month {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					125%;
	width:							204px;
	height:							222px;
	padding:						15px 16px 0px 16px;
	/* margin:							18px 0px 0px 0px; */
	background:					url(/images/box_month_bg.gif);
	float:								left;
	position:						relative;
	z-index:							5;
	}
.box_month .left {
	width:							150px;
	padding:						0px;
	margin:							0px;
	float:								left;
	}
.box_month .right {
	width:							52px;
	padding:						4px 0px 0px 0px;
	margin:							0px;
	text-align:						right;
	float:								right;
	}
.box_month .right img {
	border:							none;
	margin:							-2px 0px 0px 0px;
	}
.box_month .price {
	font-size:						14px;
	font-weight:					bold;
	color:							#91204A;
	}
.box_month .desc {
	padding:						10px 0px 10px 0px;
	display:							block;
	}
.box_month a,
.box_month a:visited,
.box_month a:hover {
	font-size:						12px;
	font-weight:					bold;
	}

.box_mixed {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							334px;
	height:							207px;
	padding:						15px 0px 0px 16px;
	margin:							0px 0px 0px 0px;
	background:					url(/images/box_mixed_bg.jpg);
	float:								right;
	overflow:						hidden;
	}
.box_mixed .left {
	width:							147px;
	padding:						0px;
	margin:							0px;
	float:								left;
	}
.box_mixed .right {
	width:							185px;
	padding:						0px;
	margin:							0px;
	text-align:						right;
	float:								left;
	}
.box_mixed .free {
	font-size:						12px;	
	font-weight:					bold;
	color:							#91204A;
	margin:							10px 0px 8px 0px;
	display:							block;
	}
.box_month .title,
.box_mixed .title {
	padding:						0px 0px 10px 0px;
	display:							block;
	}

.box_cellar {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							600px;
	padding:						3px 0px 1px 0px;
	margin:							25px 0px 0px 0px;
	border-top:					1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;
	float:								left;
	overflow:						hidden;
	}
.box_retailers {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							600px;
	padding:						3px 0px 1px 0px;
	margin:							0px -3px 0px 0px; /* -3px right margin is bug fix for ie6 repeated character bug */  
	border-bottom:				1px solid #CCCCCC;
	float:								left;
	overflow:						hidden;
	}

.box_special {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							582px;
	padding:						16px 0px 15px 16px;
	margin:							30px 0px 0px 0px;
	background:					#fff;
	border:							1px dotted #7c7a6b;
	float:								left;
	overflow:						hidden;
	}
.box_special_bot {
	width:							600px;
	height:							1px;
	padding:						0px;
	margin:							0px;
	background:					url(/images/box_plain_bot.gif) no-repeat;
	}
.special_items {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							98px;
	padding:						0px 8px 0px 7px;
	margin:							0px;
	text-align:						center;
	float:								left;
	overflow:						hidden;
	}
.special_items img {
	padding:						0px;
	margin:							0px 0px 5px 0px;
	border:							0px;	
	}

.box_organic {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							237px;
	padding:						0px 0px 0px 0px;
	margin:							32px 0px 0px 0px;
	float:								left;
	overflow:						hidden;
	}
.box_organic img {
	margin:							0 0 8px 0;
	}

.box_spring_super_set {
	padding:						0px;
	margin:							25px 0px 0px 0px;
	float:							right;
	}

.box_special_services {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							237px;
	margin:							25px 0px 0px 0px; 
	/* border-right:					1px solid #C5C6BF; */
	float:								left;
	overflow:						hidden;
	}	

.special_items .top_buy {
	padding:						10px 0 12px 0;
	display: 						block;
}	
	
/*	
.box_services {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							332px;
	padding:						0px;
	margin:							25px 0px 0px 0px;
	float:								right;
	overflow:						hidden;
	}
*/	

.box_organic .title,
.box_services .title {
	padding:						0px;
	margin:							14px 0px 10px 0px;
	display:							block;
	}
.box_organic img,
.box_services img {
	display:							block;
	}
.box_organic a,
.box_organic a:visited,
.box_organic a:hover {
	font-size:						12px;
	font-weight:					bold;
	padding:						7px 0px 0px 1px;
	float:								left;
	}

.box_services a,
.box_services a:visited,
.box_services a:hover {
	font-size:						12px;
	font-weight:					bold;
	padding:						7px 0px 0px 1px;
	float:								left;
	}

.box_grandscrus {
	font:								11px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Arial Unicode MS", Arial, Verdana, Helvetica, Helv, sans-serif;
	line-height:					17px;
	width:							600px;
	height:							248px;
	padding:						0px;
	margin:							25px 0px 0px 0px;
	background:					#FFFFFF url(../images/bg_grandcru.gif);
	float:								right;
	overflow:						hidden;
	}

.box_grandscrus .left {
	width:							221px;
	padding:						15px 15px 0px 16px;
	float:								left;
	overflow:						hidden;
	}
.box_grandscrus .left .title {
	padding:						0px 0px 10px 0px;
	display:							block;
	}
	
.box_grandscrus .right {
	width:							316px;
	padding:						15px 16px 0px 0px;
	float:								right;
	overflow:						hidden;
	}
.box_grandscrus .right .wine {
	width:							130px;
	padding:						0px;
	float:								right;
	}
.box_grandscrus .right .label {
	margin:							5px 20px 0px 0px;
	float:								left;
	}
.box_grandscrus .right .bottle {
	margin:							10px 0px 0px 0px;
	float:								left;
	}
.box_grandscrus .right .desc {
	padding:						10px 0px 10px 0px;
	display:							block;
	}
.box_grandscrus .right .price {
	font-size:						14px;
	font-weight:					bold;
	color:							#91204A;
	}
.box_grandscrus .right .title {
	padding:						2px 0px 12px 0px;
	*padding:						2px 0px 10px 0px;
	display:							block;
	}

.box_grandscrus a,
.box_grandscrus a:visited,
.box_grandscrus a:hover {
	font-size:						12px;
	font-weight:					bold;
	text-decoration:				underline;
	}

h1.home {
	font-size:						12px;
	font-weight:					bold;
	margin:							0px 0px 6px 0px;
	}

.img_left {
	float:								left;
	margin:							0px 15px 0px 0px;
	}
.img_right {
	float:								right;
	margin:							0px 0px 0px 15px;
	}

.price_home {
	font-size:						16px;
	font-weight:					bold;
	color:							#91204A;
	}

.png {
	behavior:						url(/js/iepngfix.htc);
	margin:							0px;
	padding:						0px;
	}


/**************************************/ 
/* Special Offer */    
/**************************************/ 

#special_offer {
	width:							600px;
	overflow:						hidden;
	}
#special_offer .header {
	width:							600px;
	padding:						0px 0px 12px 0px;
	margin:							0px 0px 25px 0px;
	background:					url(../images/divider2.gif) no-repeat bottom;
	text-align:						center;
	}
#special_offer .header h2 {
	margin:							0px;
	}
#special_offer .intro {
	font-size:						1.19em;
	display:							block;
	padding:						0px 0px 30px 0px;
	}
#special_offer .intro h2 {
	line-height:					1.39em;
	margin:							0px 0px 20px 0px;
	}
#special_offer .diagram {
	display:							block;
	}
#special_offer .txt_block1 {
	line-height:					1.45em;
	width:							145px;
	padding:						6px 0px 0px 0px;
	margin:							0px 82px 30px 0px;
	display:							block;
	text-align:						center;
	float:								left;
	}
#special_offer .txt_block2 {
	line-height:					1.45em;
	width:							145px;
	padding:						6px 0px 0px 0px;
	margin:							0px 83px 30px 0px;
	display:							block;
	text-align:						center;
	float:								left;
	}
#special_offer .txt_block3 {
	line-height:					1.45em;
	width:							145px;
	padding:						6px 0px 0px 0px;
	margin:							0px 0px 30px 0px;
	display:							block;
	text-align:						center;
	float:								left;
	}
#special_offer .which {
	width:							600px;
	overflow:						hidden;
	}
#special_offer .which .terrassous {
	width:							280px;
	float:								left;
	}
#special_offer .which .vannieres {
	width:							280px;
	padding:						0px 0px 8px 19px;
	border-left:					1px solid #C9C4B6;
	float:								right;
	}
#special_offer .which .vannieres .text,
#special_offer .which .terrassous .text {
	line-height:					1.45em;
	width:							175px;
	padding:						25px 0px 0px 0px;
	text-align:						center;
	display:							block;
	float:								left;
	}
#special_offer .which .vannieres .text img,
#special_offer .which .terrassous .text img {
	margin:							0px auto 25px auto;
	display:							block;
	}
#special_offer .which .vannieres .bottle,
#special_offer .which .terrassous .bottle {
	float:								right;
	margin:							5px 7px 0px 0px;
	}



/**************************************/ 
/* About */    
/**************************************/ 

.about .inf { 
	width:							600px;
	margin-right:					23px;
	}

.about_image_container_left {
	float:								left;
	margin:							4px 28px 0px 0px;
	}
.about_image_container_right {
	float:								right;
	margin:							4px 0px 0 18px;
	}
.about {
	float:								left;
	width:							598px;
	display:							inline;
	margin:							0px 0px 25px 25px;
	*margin:						0px 0px 25px 0px;
	position:						relative;
	background:red;
	}
.about td {
	background:					#F3F3EC;
	}
.about th {
	background:					#E7BCC2;
	}
#main-container .about p {
	line-height:					18px;
	}



/**************************************/ 
/*  Products Details */    
/**************************************/ 

/*Products Price */
.products_price_holder {
	width:							427px;
	margin:							30px 0px 0px 0px;
	padding:						0px;
	}

.products_price_left {
	width:							230px;
	color:							#91204A;
	margin:							0px;
	padding:						0px;
	float:								left;
	}

.products_price_right {
	width:							190px;
	margin:							0px;
	padding:						4px 0px 0px 0px;
	text-align:						right;
	float:								right;
	}

.product_intro { 
	font-size:						15px;
	font-family:						Georgia, "Times New Roman", Times, serif;
	color:								#333;
	}

.products_qty_input { 
	font-size:						11px;
	width:							15px;
	margin:							0px 6px 0px 6px;
	padding:						2px;
	border:							1px solid #999999;
	text-align:						right;
	vertical-align:					middle;
	}
.products_qty_input_list { 
	font-size:						11px;
	width:							15px;
	margin:							0px 10px 0px 0px;
	padding:						2px;
	border:							1px solid #999999;
	text-align:						right;
	vertical-align:					middle;
	}	
.products_price {
	font-size:						22px;
	font-weight:					bold;
	padding:						0px 0px 0px 10px;
	}
.products_soldout {
	font-weight:					bold;
	color:							#666666;
	padding:						0px 0px 0px 10px;
	}
.products_btn {
	margin:							0px 0px 0px 10px;
	padding:						0px;
	vertical-align:					middle;
	}
.products_retail {
	font-size:						13px;
	font-weight:					bold;
	}
.products_retail_list {
	font-size:						12px;
	padding:						0px 0px 3px 0px;
	}

/* Other Wines */
.other_wines {
	width:							427px;
	margin:							25px 0px 0px 0px;
	padding:						20px 0px 0px 0px;
	border-top:					1px dotted #999999;
	font-size:					12px;
	}

.other_wines ul {
	width:							390px;
	padding:						0px;
	margin:							0px;
	list-style:						none;
	}
.other_wines ul li {
	float:								left;
	width:							390px;
	margin:							0px 0px 4px 0px;
	padding:						1px 0px 1px 0px;
	}
.other_wines p {
	width:							65px;
	font-weight:					bold;
	margin:							0px;
	padding:						0px 0px 0px 10px;
	float:								left;
	}



/**************************************/ 
/* News */    
/**************************************/ 

#main-container .news {
	width:							600px;
	display:							inline;
	padding:						0px;
	margin:							0px 0px 0px 25px;
	list-style:						none;
	float:								left;
	}
#main-container .news li {
	float:								left;
	width:							179px;
	margin:							0px 31px 0px 0px;
	overflow:						hidden;
	background:					#F1EDE3;
	}
#main-container .news li.last {
	float:								left;
	width:							179px;
	margin:							0px 0px 0px 0px;
	overflow:						hidden;
	background:					#F1EDE3;
	}
#main-container .news li p, #main-container .news li.last p {
	padding:						6px 8px 6px 8px;
	line-height:					18px;
	}

#main-container .news li img {
	border:							none;
	border-bottom:				1px solid #FFFFFF;
	margin:							0px 0px 8px 0px;
	float:								left;
	}
#main-container .news h3 {
	width:							179px;
	height:							18px;
	margin:							0px 0px 1px 0px;
	text-indent:					-300000px;
	overflow:						hidden;
	}
#main-container .news h3.wines {
	background:					url(../images/jp/title-new-wines.gif);
	}
#main-container .news h3.events {
	background:					url(../images/jp/title-wine-tasting-events.gif);
	}
#main-container .news h3.vinery{
	background:					url(../images/jp/title-featured-vinery.gif);
	}

#main-container .news p {
	padding: 						0px 8px 0px 0px;
	line-height:					58px;
	}



/**************************************/ 
/* Wine List */
/**************************************/ 

.winelist .inf {
	width:							600px;
	}

.button {
	font-family: 					12px Arial, Helvetica, sans-serif;
	color: 							#FFFFFF;
	background: 					#91204A;
	padding:						2px;
	}

.button_submit {
	margin:							0px 10px 0px 10px;
	color: 							#FFFFFF;
	background: 					#91204A;
	padding:						2px;
	}

.hr_winelist {
	width:							100%;
	height:							1px;
	background:					#B2A5AA;
	}
.wine_holder {
	width:							580px;
	border-bottom:				1px solid #B2A5AA;
	padding:						13px 10px 13px 10px;
	margin:							0px;
	overflow:						hidden;
	}
.wine_holder img {
	border: 							0px;
	}

.wine_holder_info {
	font-size:						11px; 
	padding:						0px 10px 0px 0px; 
	line-height: 					15px;
	}

.details_button {
	margin:							10px 0px 0px 0px;
	}

.wine_price_holder {
	text-align:						right;
	width:							175px;
	padding:						0px;
	margin:							0px 0px 11px 0px;
	}
.wine_price_holder input.text {
	width:							33px;
	}
.wine_price_holder label {
	font-size:						10px;
	}
.wine_price_holder div {
	color:							#3d3d3d;
	}
.wine_price_holder button {
	display:							inline; 
	border:							1px solid blue;
	}

/*** BEGIN product in domaine, grapes and region ***/
.wine_price_holder_list {
    display:                         inline;
	text-align:						right;
	width:							190px;
	padding:						0px;
	margin:							0px 0px 11px 0px;
	}
.wine_price_holder_list label,
.wine_price_holder_list input {
	display: inline;
	}
.wine_price_holder_list input.text {
	width:							33px;
	}
.wine_price_holder_list label {
	font-size:						10px;
	}
.wine_price_holder_list div {
	color:							#3d3d3d;
	}
.wine_price_holder_list button {
	display:							inline; 
	border:							1px solid blue;
	}
/*** END product in domaine, grapes and region ***/	
	
.wine_price_measurement {
	color:							#91204A
	}
.wine_price_figure {
	font-size:						14px;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px 0px 0px 10px;
	}

.winelist_bottle_grey_img {
	border:							1px solid #999999;
	}

.white_background {
	background:					#FFFFFF;
	}
.beige_background {
	background:					#F4ECD9;
	}
.pink_background {
	background:					#EEE6EA;
	}

.td_bottle {
	background:					#FFFFFFF;
	border:							1px solid #D6CACF;
	padding:						5px 0px 5px 0px;
	}
.td_details {
	padding:						5px 0px 0px 20px;
	}

.search_results {
	margin:							0px 0px 15px 0px;
	}
.search_results table {
	width:							290px;
	}
.search_results p {
	font-size:						12px;
	}

input.qty {
	font-size:						11px;
	width: 							30px;
	padding: 						1px;
	margin: 						0px 0px 0px 8px;
	text-align: 						right;
	}

#noresults {
	width:							514px;
	height:							106px;
	padding:						18px 43px 0px 43px;
	margin:							30px 0px 10px 0px;
	background:					url(../images/bg_noresults.gif) no-repeat;
	text-align:						center;
	}
#noresults h3 {
	font-size:						1.29em;
	margin:							0px 0px 16px 0px;
	}
#noresults a.btn_advanced_search,
#noresults a.btn_advanced_search:visited {
	width:							246px;
	height:							41px;
	background:					url(../images/jp/btn_advanced_search.gif) no-repeat;
	text-indent:					-99999px;
	display:							block;
	float:								left;
	}
#noresults a.btn_advanced_search:hover {
	background:					url(../images/jp/btn_advanced_search_on.gif) no-repeat;
	}
#noresults a.btn_wine_page,
#noresults a.btn_wine_page:visited {
	width:							246px;
	height:							41px;
	background:					url(../images/jp/btn_wine_page.gif) no-repeat;
	text-indent:					-99999px;
	display:							block;
	float:								right;
	}
#noresults a.btn_wine_page:hover {
	background:					url(../images/jp/btn_wine_page_on.gif) no-repeat;
	}




/**************************************/ 
/* Winefinder  (Also used for Newsletter and Contact) */
/**************************************/ 

.winefinder .inf_news {
	width:							385px;
	margin:							-15px 0px 0px 0px;
	float: 							right;
	}
.winefinder .inf {
	width:							385px;
	}

.winefinder {
	width:							250px;
	}
.winefinder table {
	font-family: 					Arial, Helvetica, sans-serif;
	width:							382px;
	margin:							12px 0px 0px -2px; 
	}
.winefinder td {
	background:					#FFFFFF;
	}
	
.winefinder_table_left {
	width:							100px;
	/*border-right: 					3px solid #91204A;*/
	padding-left: 					12px;
	font-weight: 					bold;
	}
.winefinder_table_right {
	padding-left:					10px;
	}
	
.winefinder_table_btns {
	height:							35px;
	text-align:						center;
	}

.SectionTitle {
	font-size:						14px;
	color: 							#91204A;
	text-align:						left;
	font-weight: 					bold;
	border-top: 					1px solid #EEEEEE;
	border-right: 					1px solid #EEEEEE;
	border-bottom: 				1px none #EEEEEE;
	border-left: 					1px solid #EEEEEE;
	}

select.winesearch {
	width: 							191px;
	margin: 						0px;
	color:							#666666;
	border:							1px solid #999999;
	}

input.winesearch {
	width: 							186px;
	height: 							17px;
	padding:						0px 2px 0px 2px;
	margin: 						0px;
	color:							#666666;
	border:							1px solid #999999;
	}

input.contact {
	width:							191px;
	height: 							17px;
	padding:						0px 2px 0px 2px;
	margin: 						0px;
	color:							#666666;
	border:							1px solid #999999;
	}

textarea.contact {
	font-family:					Arial, Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:							#666666;
	width:							191px;
	padding:						0px 2px 0px 2px;
	margin: 						0px;
	border:							1px solid #999999;
	}

td.tabletext {
	padding: 						5px;
	}

.form_btn { 
	font:								11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	padding:						3px;
	color:							#FFFFFF;
	border:							0px;
	background-color:			#91204A;
	cursor:							pointer;
	}
.form_btn:hover { 
	background-color:			#A8144B;
	}


/**************************************/ 
/* Domaines  */
/**************************************/ 

/* Home  */
.domaines {
	width:							597px;
	border:							1px solid #ECEAE5;
	display:							inline;
	margin:							0px 0px 31px 25px;
	position:						relative;
	float:								left;
	}
.domaines .border {
	border:							1px solid #FFFFFF;
	width:							558px;
	float:								left;
	padding:						11px 18px 7px 19px;
	background:					#f3f1ec url(../images/domaines-bg.gif) no-repeat;
	}

.domaines ul {
	width:							120px;
	padding:						0px 0px 18px 0px;
	margin:							0px;
	list-style:						none;
	float:								left;
	}
.domaines ul li {
	padding:						0px 0px 3px 0px;
	}
.domaines ul.first { 
	width:							230px;
	}
.domaines ul.second {
	width:							206px;
	}


/* Related Wines  */
.related_wines_holder {
	float:								left;
	width:							600px;
	display:							inline;
	margin:							20px 0px 0px 25px;
	padding:						0px;
	position:						relative;
	}
.related_wines_header {
	width:							600px;
	height:							19px;
	padding:						0px;
	margin:							0px;
	background: 					#91204A;
	overflow:						hidden;
	float:								left;
	}
.related_wines_header h3 {
	width:							600px;
	height:							19px;
	padding:						0px;
	margin:							0px;
	text-indent:					-30000px;
	overflow:						hidden;
	}
.related_wines_header h3.fromthisdomaine {
	background: 					url(../images/jp/title_fromthisdomaine.gif) no-repeat;
	}
.related_wines_header h3.youmayalsolike {
	background: 					url(../images/jp/title_youmayalsolike.gif) no-repeat;
	}
.related_wines_header h3.fromthisgrape {
	background: 					url(../images/jp/title_fromthisgrape.gif) no-repeat;
	}

.related_wines_header h3.fromthisregion {
	background: 					url(../images/jp/title_fromthisregion.gif) no-repeat;
	}	
	
.related_wines_main {
	float:								left;
	width:							585px;
	margin:							1px 0px 0px 0px;
	padding:						18px 0px 3px 15px;	
	background:					#FFFFFF;
	overflow:						hidden;
	}
.related_wines_main ul {
	width:							585px;
	padding:						0px;
	margin:							0px;
	list-style:						none;
	float:								left;
	}
.related_wines_main li {
	width:							270px;
	color:							#91204A;
	padding:						0px 18px 18px 0px;
	margin:							0px;
	line-height:					16px;
	float:								left;
	}
.related_wines_img_holder {
	width:							100px;
	/* border:							1px solid #d19aa1; */
	border:							1px solid #d0d0d0;
	padding:						7px 5px 7px 0px;
	margin:							0px 14px 0px 0px;
	background:					#FFFFFF;
	float:								left;
	text-align:						center;
	}
	
.related_wines_img {
	border:							0px;
	}
	
.related_wines_prices {
	color:							#666666;
	}


/* Related Appellations  /  Regions  */
.related_wines2_holder {
	float:								left;
	width:							600px;
	display:							inline;
	margin:							20px 0px 0px 25px;
	padding:						0px;
	position:						relative;
	}
.related_wines2_header {
	width:							600px;
	height:							19px;
	padding:						0px;
	margin:							0px;
	background: 					#91204A;
	overflow:						hidden;
	float:								left;
	}
.related_wines2_header h3 {
	width:							600px;
	height:							19px;
	padding:						0px;
	margin:							0px;
	text-indent:					-30000px;
	overflow:						hidden;
	}

.related_wines2_header h3.fromthisappellation {
	background: 					url(/images/jp/title_fromthisappellation.gif) no-repeat;
	}
.related_wines2_header h3.domainesinthisregion {
	background: 					url(/images/jp/title_domainesinthisregion.gif) no-repeat;
	}

.related_wines2_main {
	float:								left;
	width:							585px;
	margin:							1px 0px 0px 0px;
	padding:						18px 0px 3px 15px;	
	background:					#FFFFFF;
	overflow:						hidden;
	}
.related_wines2_main ul {
	width:							585px;
	padding:						0px;
	margin:							0px;
	list-style:						none;
	float:								left;
	}
.related_wines2_main li {
	width:							160px;
	height:							153px;
	color:							#91204A;
	padding:						0px 35px 15px 0px;
	margin:							0px;
	line-height:					16px;
	float:								left;
	}
	
.related_wines2_img {
	border:							0px;
	padding:						0px 0px 2px 0px;
	margin:							0px;
	}
	
.related_wines2_title {
	font-weight:					bold;
	padding:						0px 0px 6px 0px;
	margin:							0px;
	}



/**************************************/ 
/* Events  */
/**************************************/ 

.events .inf {
	width:							385px;
	}
.events {
	width:							350px;
	}
.events table {
	width:							385px;
	margin:							12px 0px 0px 0px;
	font-family: 					Arial, Helvetica, sans-serif;
	}
.events td {
	background:					#FFFFFF;
	width:							240px;
	}
.events_pulldown {
	width:							180px;
	}

#main-container .events p {
	line-height:					18px;
	}

.events_table_container  {
	font-size:						10px;
	color: 							#91204A;
	width:							50px;
	border-top: 					3px none #276A9F;
	border-right: 					3px solid #91204A;
	border-bottom: 				3px none #276A9F;
	border-left: 					3px none #276A9F;
	text-align: 						right;
	padding-right: 				10px;
	padding-left:					0px;
	}

.events_list {
	width:							169px;
	background:					#FFFFFF;
	float:								left;
	}
.events_list h3 {
	width:							169px;
	height:							19px;
	padding:						0px;
	margin:							0px;
	background:					#91204A url(../images/jp/header_events.gif);
	text-indent:					-30000px;
	border-bottom:				1px solid #FFFFFF;
	overflow:						hidden;
	}
.events_list img {
	border-bottom:				1px solid #FFFFFF;
	}
.events_list_text {
	padding:						8px 9px 10px 9px;
	margin:							0px;
	}
.events_list_text  ul {
	line-height:					16px;
	list-style:						none;
	margin:							0px;
	padding:						0px;
	}
.events_list_text  li {
	margin:							0px 0px 11px 0px;
	padding:						0px;
	}

/**************************************/ 
/* Mixed Cases */    
/**************************************/ 

.mixed {
	width:							600px;
	margin:							0px 0px 15px 0px;
	overflow:						hidden;
	}

.mixed_left {
	width:							290px;
	float:								left;
	line-height:					19px;
	}
.mixed_right {
	float:								right;
	}
.mixed_img_top {
	padding:						1px;
	border:							1px solid #CCCCCC;
	}

.mixed_bottom1 {
	width:							600px;
	margin:							0px;
	overflow:						hidden;
	}
.mixed_bottom2 {
	width:							600px;
	margin:							0px 0px 25px 0px;
	overflow:						hidden;
	}
	
.mixed_price_left1 {
	font-size:						20px;
	font-weight:					bold;
	color:							#8C1E47;
	width:							250px;
	height:							22px;
	float:								left;
	}

.jpy_small {
	font-size:						14px;
	}

.redbold {
	font-weight:					bold;
	color:							#8C1E47;
	}

.mixed_price_right1 {
	width:							250px;
	height:							22px;
	float:								right;
	text-align:						right;
	}

.mixed_price_left2 {
	width:							250px;
	padding:						5px 0px 0px 0px;
	float:								left;
	}
.mixed_price_right2 {
	width:							250px;
	padding:						5px 0px 0px 0px;
	float:								right;
	text-align:						right;
	}

.mixed_list_left {
	width:							470px;
	margin:							0px;
	padding:						0px;
	float:								left;
	}
.mixed_list_left .image {
	margin:							0px 15px 0px 0px;
	padding:						0px;
	border:							1px solid #D8CCD1; 
	float:								left;
	}
.mixed_list_left .price {
	font-size:						14px;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px 8px 0px 0px;
	}
.mixed_list_left h4 {
	font-size:						14px;
	color:							#91204A;
	padding:						0px;
	margin:							1px 0px 14px -1px;
	}
.mixed_list_right {
	width:							70px;
	margin:							0px;
	padding:						44px 15px 0px 0px;
	text-align:						right;
	float:								right;
	}



/*************************************/
/* Wine and Food  */
/*************************************/

.winefood_header {
	font:								16px Arial, Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:					bold;
	color:							#FFFFFF;
	width:							574px;
	margin:							30px 0px 15px 0px;
	padding:						5px 13px 4px 13px;
	background:					#91204A;
	}

.winefood_header .right {
	font:								12px Arial, Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:					normal;
	width:							100px;
	text-align:						right;
	float:								right;
	margin:							0px;
	padding:						1px 0px 0px 0px;
	}

.recipe {
	width:							600px;
	margin:							0px 0px 15px 0px;
	padding:						0px;
	overflow:						hidden;
	clear:							both;
	}
.recipe img {
	border:							none;
	}
.recipe .left {
	width:							260px;
	margin:							0px;
	padding:						14px;
	border:							1px solid #C5C6BF;
	background:					url(/images/bg_recipe.gif) repeat-x bottom;
	float:								left;
	}
.recipe .right {
	width:							260px;
	margin:							0px;
	padding:						14px;
	border:							1px solid #C5C6BF;
	background:					url(/images/bg_recipe.gif) repeat-x bottom;
	float:								right;
	}

.recipe .right h2, .recipe .left h2 {
	font-size:						17px;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px;
	padding:						0px;
	letter-spacing:				-1px;
	}
.recipe .right h3, .recipe .left h3 {
	font-size:						15px;
	font-weight:					normal;
	color:							#91204A;
	margin:							4px 0px 0px 0px;
	letter-spacing:				-1px;
	}

.recipe .right .image, .recipe .left .image {
	margin:							15px 0px 0px 0px;
	padding:						0px;
	}

.recipe .btn_left {
	margin:							15px 0px 0px 0px;
	float:								left;
	}
.recipe .btn_right {
	margin:							15px 0px 0px 0px;
	float:								right;
	}

.recipe_details_top {
	width:							600px;
	margin:							0px 0px 40px 0px;
	}
.recipe_details_top .image {
	width:							600px;
	}
.recipe_details_top .header {
	width:							570px;
	height:							48px;
	background:					#91204A;
	margin:							0px;
	padding:						9px 15px 0px 15px;
	}

.recipe_details_top .header h2 {
	font-size:						17px;
	font-weight:					bold;
	color:							#FFFFFF;
	margin:							0px 0px 0px 0px;
	padding:						0px;
	}
.recipe_details_top .header h3 {
	font-size:						15px;
	font-weight:					normal;
	color:							#FFFFFF;
	margin:							0px;
	padding:						0px;
	letter-spacing:				-1px;
	}
.recipe_details_top .btn {
	margin:							7px 130px 0px 0px;
	float:								right;
	}

.recipe_details_top .bottle {
	position:						absolute;
	z-index:							1;
	margin:							0px 0px 0px 460px;
	behavior:						url(/js/iepngfix.htc);
	}

.back {
	padding:						4px 0px 0px 0px;
	float:								right;
	}


.recipe_details {
	width:							600px;
	}
.recipe_details .left {
	width:							370px;
	float:								left;
	}
.recipe_details .right {
	width:							210px;
	float:								right;
	}
.recipe_details .left .header {
	font-size:						13px;
	font-weight:					bold;
	color:							#FFFFFF;
	width:							342px;
	height:							19px;
	margin:							0px;
	padding:						4px 14px 0px 14px;
	background:					#91204A;
	}
.recipe_details .left .header .right {
	font-size:						11px;
	font-weight:					normal;
	width:							100px;
	margin:							0px;
	padding:						1px 0px 0px 0px;
	text-align:						right;
	float:								right;
	}
.recipe_details .left .text {
	width:							340px;
	margin:							0px;
	padding:						14px;
	border:							1px solid #C5C6BF;
	border-top:					none;
	background:					#FFFFFF url(/images/bg_recipe.gif) repeat-x bottom;
	float:								left;
	}
.recipe_details .left .text ul {
	list-style-position:			outside;
	margin:							0px 0px 0px 30px;
	line-height:					18px;
	}

.recipe_details .right .header {
	font-size:						13px;
	font-weight:					bold;
	color:							#FFFFFF;
	width:							182px;
	height:							19px;
	margin:							0px;
	padding:						4px 14px 0px 14px;
	background:					#91204A;
	}
.recipe_details .right .header .right {
	font-size:						11px;
	font-weight:					normal;
	width:							100px;
	margin:							0px;
	padding:						1px 0px 0px 0px;
	text-align:						right;
	float:								right;
	}
.recipe_details .right .text {
	width:							180px;
	margin:							0px;
	padding:						14px;
	border:							1px solid #C5C6BF;
	border-top:					none;
	background:					#FFFFFF url(/images/bg_recipe.gif) repeat-x bottom;
	line-height:					16px;
	float:								right;
	}
.recipe_details .right .text .ingredients {
	width:							180px;
	margin:							0px;
	padding:						3px 0px 2px 0px;
	border-bottom:				1px solid #C5C6BF;
	overflow:						hidden;
	}
.recipe_details .right .text .ingredients_top {
	width:							180px;
	margin:							0px;
	padding:						3px 0px 2px 0px;
	border-top:					1px solid #C5C6BF;
	border-bottom:				1px solid #C5C6BF;
	overflow:						hidden;
	}
.recipe_details .right .text .ingredients .left, .recipe_details .right .text .ingredients_top .left {
	width:							125px;
	margin:							0px;
	padding:						0px 0px 0px 5px;
	}
.recipe_details .right .text .ingredients .right, .recipe_details .right .text .ingredients_top .right {
	color:							#91204A;
	width:							45px;
	margin:							0px;
	padding:						0px 5px 0px 0px;
	text-align:						right;
	}

.recipe_details .right .text h2, .recipe_details .left .text h2 {
	font-size:						12px;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px 0px 8px 0px;
	padding:						0px;
	}
.recipe_details .right .text h3, .recipe_details .left .text h3 {
	font-size:						13px;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px 0px 8px 0px;
	padding:						0px;
	}

.recipe_details .right .text .wine_left {
	width:							57px;
	margin:							0px;
	padding:						0px 0px 12px 0px;
	float:								left;
	}
.recipe_details .right .text .wine_right {
	width:							123px;
	margin:							0px;
	padding:						0px 0px 12px 0px;
	float:								right;
	}
.recipe_details .right .text .wine_right .price{
	font-size:						15px;
	font-weight:					bold;
	color:							#91204A;
	margin:							12px 0px 0px 0px;
	padding:						0px;
	}

.recipe_details .right .text .btns_wine {
	width:							100%;
	margin:							0px;
	padding:						0px;
	clear:							both;
	}
.recipe_details .right .text .btn_left {
	margin:							0px;
	padding:						0px;
	float:								left;
	}
.recipe_details .right .text .btn_right {
	margin:							0px;
	padding:						0px;
	float:								right;
	}

ol.recipe_ol {
	list-style-type:				default;
	list-style-position:			outside;
	margin:							0px 0px 0px 18px;
	*margin:						0px 0px 0px 24px;
	padding:						0px;
	}
ol.recipe_ol li {
	margin:							0px;
	padding:						0px 0px 3px 0px;
	line-height:					16px;
	clear:							right;
	}
ol.recipe_ol_nobreak {
	list-style-type:				default;
	list-style-position:			outside;
	margin:							0px 0px 0px 18px;
	*margin:						0px 0px 0px 24px;
	padding:						0px;
	}
ol.recipe_ol_nobreak li  {
	margin:							0px;
	padding:						0px 0px 3px 0px;
	line-height:					16px;
	}
ol.recipe_ol li.spaced {
	margin:							0px;
	padding:						0px 0px 15px 0px;
	line-height:					16px;
	clear:							right;
	}

.nonumber {
	list-style-type:				none;
	}

ul.recipe_ul {
	list-style-type:				default;
	list-style-position:			outside;
	margin:							0px 0px 0px 19px;
	*margin:						0px 0px 0px 24px;
	padding:						0px;
	}
ul.recipe_ul li {
	margin:							0px;
	padding:						0px 0px 3px 0px;
	line-height:					16px;
	}

.spacer_recipe {
	width:							100%;
	height:							15px;
	clear:							both;
	}
.recipe_images_right {
	float:								right;
	margin:							2px 0px 15px 15px;
	}
.recipe_images_right2 {
	float:								right;
	margin:							2px 0px 0px 15px;
	}
.recipe_images_ingredients {
	margin:							0px 0px 15px 0px;
	}

.recipe_hr {
	width:							100%;
	height:							1px;
	margin:							8px 0px 15px 0px;
	padding:						0px;
	background:					#C5C6BF;
	clear:							both;
	}



/*************************************/
/* Wine by Occasion  */
/*************************************/

.occasion {
	width:							560px;
	margin:							0px;
	padding:						20px;
	border-bottom:				1px solid #C9A4A7;
	overflow:						hidden;
	}
.occasion .icon {
	width:							70px;
	margin:							0px;
	padding:						0px;
	float:								left;
	}
.occasion .text {
	width:							460px;
	margin:							0px;
	padding:						0px;
	float:								right;
	line-height:					17px;
	}
.occasion .text .title {
	margin:							2px 0px 8px 0px;
	padding:						0px;
	}
.occasion .text a {
	margin:							0px;
	padding:						7px 0px 0px 1px;
	font-weight:					bold;
	line-height:					30px;
	}




/*************************************/
/* Learn  */
/*************************************/

.learn_map {
	width:						436px;
	padding:					0px 0px 15px 0px;
	margin:						0px;
	float:							left;
	}
.learn_intro {
	width:						164px;
	font-size:					9pt;
	padding:						0px;
	margin:						0px;
	float:							left;
	line-height:				16px;
	text-align:				justify;
	}

.learn_list {
	width:						580px;
	padding:					10px 10px 8px 10px;
	margin:						0px;
	border-bottom:			1px solid #B2A5AA;
	overflow:					hidden;
	}
.learn_list .title {
	font-size:					14px;
	font-weight:				bold;
	color:						#91204A;
	width:						580px;
	padding:					0px 0px 12px 0px;
	margin:						0px;
	}
.learn_list .title a, .learn_list .title a:hover {
	text-decoration:			none;
	}

.learn_list .column {
	font-size:					11px;
	width:						193px;
	padding:					0px;
	margin:						0px;
	float:							left;
	}
.learn_list .column .subtitle {
	width:						193px;
	height:						23px;
	padding:					0px;
	margin:						0px;
	}
.learn_list .column h5 {
	font-size:					12px;
	font-weight:				bold;
	margin:						0px;
	}
.learn_list .column ul {
	list-style-type:			none;
	padding:					0px;
	margin:						0px;
	}
.learn_list .column li {
	padding:					0px 0px 5px 0px;
	margin:						0px;
	}

.noflash {
	width:						436px;
	height:						474px;
	background:				url(/images/jp/regions_map.gif);
	}




/*************************************
/* Special Offers  
/************************************* 

.special_offers .inf {
	width:							390px; 
	}
.special_offers {
	width:							250px;
	}
.special_offers table {
	width:							390px;
	}

.special_offers_price {
	font-size:						18px;
	color:							#91204A;
	}
.special_offers_products_box {
	margin:							0px 0px 0px 10px;
	 }
.special_offers_products_box_input {
	width:							30px;
	}


#main-container .special_offers p {
	line-height:					18px;
	}
#content .upcoming-events-column {
	float:								left;
	padding:						0px 0px 15px 0px;
	text-align:						center;
	background:					#FFFFFF;
	}

th {
	color: 							#91204A;
	width:							150px;
	border-top: 					3px none #276A9F;
	border-right: 					3px solid #91204A;
	border-bottom:	 			2px none #276A9F;
	border-left: 					3px none #276A9F;
	background:					#E7BCC2;
	text-align: 						right;
	padding:						10px 10px 0px 55px;
	background:					url(../checkout/images/th_background.gif) repeat-x bottom;
	line-height:					10px;
	vertical-align:					top;
	}

.price_special_offers {
	float:								left;
	width:							150px;
	padding:						26px 0px 0px 0px;
	}

.price_special_offers table {
	width:							390px;
	margin:							12px 0px 0px 0px;
	}
.price_special_offers p {
	width:							150px;
	color:							#91204A;
	font-size:						11px;
	text-align:						left;	
	}
.price_special_offers p strong { 
	padding: 						0px;
	font-size:						22px;
	text-align:						left;
	}
.price_special_offers p strong span {
	font-size:						12px;
	}
.price_special_offers div {
	float:								left;
	width:							170px;
	color:							#3d3d3d;
	}
.price_special_offers label {
	font-size:						10px;
	padding:						4px 4px 0px 0px;
	float:								left;
	}
.price_special_offers div input.text { 
	font-size:						11px;
	font-weight:					bold;
	width:							25px;
	border:							1px solid #666;
	text-align:						right;
	padding:						3px 4px 3px 2px;
	margin:							0px 5px 0px 0px;
	float:								left;
	}
.price_special_offers div input.button {
	display:							inline;
	margin:							0px 0px 0px 8px;
	float:								left;
	} 
#content .special-offers-price-line {
	border-bottom:				1px solid white;
	}*/



/**************************************/ 
/* Regions  /  Grapes  /  Appelations  /  Regions */
/**************************************/ 


.top_description {
	width:							598px;
	display:							inline;
	line-height:					17px;
	margin:							0px 0px 25px 0px;
	position:						relative;
	float:								left;
	}
	
.top_description_subtitle {
	width:							100%;
	font-weight:					bold;
	color:							#91204A;
	margin:							0px 0px 15px 0px;
	text-align:						left;
	}

.top_description_image_holder {	
	margin: 						0px 20px 15px 0px;
	padding: 						0px;
	float:								left;
	}
.top_description_image {	
	border: 							solid 1px #D19AA1;
	}

.top_description_image_nav {	
	margin: 						5px 0px 0px 0px;
	padding: 						0px;
	float:								left; 
	background:red;
	}

/**************************************/ 
/* Shopping Cart  */
/**************************************/ 

.shopping_cart {
	width:							427px;
	}

.shopping_cart .inf {
	width:							427px;
	margin:							0px;
	}

.shopping_cart table {
	width:							429px;
	margin:							12px 0px 12px -2px;
	border:							none;	
	}
.shopping_cart .table_left {
	color: 							#91204A;
	padding-left: 					11px;
	}

.shopping_cart table td {
	background:					#FFFFFF;
	}

.shopping_cart .qty_input { 
	font-size:						12px;
	color:							#666666;
	width:							30px;
	margin:							0px;
	padding:						2px;
	border:							1px solid #999999;
	text-align:						right;
	}

.shopping_cart ul {
	list-style-position:			outside;
	margin:							0px 0px 0px 25px;
	line-height:					18px;
	}

/*Also used for order confirm*/
.table_header {
	font-size:						12px;
	font-weight:					bold;
	}

.subtotal_input {
	width:							60px;
	color:							#666666;
	margin:							0px 0px 0px 5px;
	padding:						0px;
	border:							1px solid #FFFFFF;
	text-align:						right;
	}
.total_input {
	width:							60px;
	color:							#91204A;
	font-weight:					bold;
	margin:							0px 0px 0px 5px;
	padding:						0px;
	border:							1px solid #FFFFFF;
	text-align:						right;
	}

.subtotal {
	width:							427px;
	font-weight:					bold;
	margin:							0px 0px 3px 0px;
	padding:						0px;
	text-align:						right;
	}

.total {
	width:							427px;
	color:							#91204A;
	font-weight:					bold;
	margin:							5px 0px 12px 0px;
	padding:						0px;
	text-align:						right;
	}


/**************************************/ 
/* Checkout  /  Delivery  /  Complete*/
/**************************************/ 

.checkout {
	width:							427px;
	font-size:						12px;
	}

.checkout .inf {
	width:							427px;
	margin:							0px;
	}

.checkout .table {
	width:							429px;
	margin:							0px 0px 10px -2px;
	}

.checkout .table td {
	background:					#FFFFFF;
	}
.checkout .table_left {
	width:							120px;
	font-weight:					bold;
	padding-left: 					11px;
	}
.checkout .table_right {
	padding-left: 					11px;
	}

.checkout img {
	border:							0px;
	}

.checkout input.small {
	width:							145px;
	color:							#666666;
	margin:							0px 5px 0px 0px;
	padding:						1px 2px 1px 2px;
	border:							1px solid #999999;
	}
.checkout select.small {
	width:							150px;
	color:							#666666;
	margin:							0px 5px 0px 0px;
	padding:						0px;
	border:							1px solid #999999;
	}

.checkout input.medium {
	width:							200px;
	color:							#666666;
	margin:							0px 5px 0px 0px;
	padding:						1px 2px 1px 2px;
	border:							1px solid #999999;
	}

.checkout textarea {
	font-family:					Arial, Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	width:							227px;
	color:							#666666;
	margin:							0px;
	padding:						1px 2px 1px 2px;
	border:							1px solid #999999;
	backgrounds:					red
	}
	
.checkout-column {
	float:								left;
	padding:						0px 0px 15px 0px;
	text-align:						center;
	}
.checkout-column .banner {
	margin:							0px 0px 15px 0px;
	}

.btns_right {
	float:								right;	
	margin:							0px 0px 0px 6px;
	}
.btns_left {
	float:								left;	
	margin:							0px;
	}

.btn_register {
	float:							right;	
	margin:							0px 0px 0px 6px;
	background : 					url(/shop/img/JP/button_continue.gif) repeat-x; 
	width:							64px; 
	height:							21px;
	
}	

.btn_register_disable {
	float:							right;	
	margin:							0px 0px 0px 6px;
	background : 					url(/shop/img/JP/button_continue.gif) repeat-x; 
	filter:							alpha(opacity=65);
	-moz-opacity:					.5;
	opacity:						.65;	
	width:							64px; 
	height:							21px;
}		

.checkout ul {
	list-style-position:			outside;
	margin:							0px 0px 0px 25px;
	line-height:					18px;
	}

.checkout_steps {
	padding:						0px;
	margin:							22px 0px 0px 0px;
	}

.guidelines {
	width:							427px;
	border-top:					1px solid #C9C4B6;
	padding:						20px 0px 15px 0px;
	margin:							28px 0px 0px 0px;
	clear:							both;
	}
.guidelines li {
	line-height:					1.23em;
	margin:							0px 0px 5px 0px;
	}
	
/*Order Confirm*/

.table_confirm {
	width:							429px;
	margin:							12px 0px 12px -2px;
	border:							none;	
	}
.table_confirm td {
	background:					#FFFFFF;
	}
.table_left_confirm {
	color: 							#91204A;
	padding-left: 					11px;
	}
	
.checkout input.small_card {
	width:							145px;
	color:							#666666;
	margin:							3px 5px 0px 0px;
	padding:						1px 2px 1px 2px;
	border:							1px solid #999999;
	}
.checkout select.small_card {
	color:							#666666;
	margin:							3px 5px 0px 0px;
	padding:						0px;
	border:							1px solid #999999;
	}

/*Order Complete*/

.table_complete {
	width:							429px;
	margin:							0px 0px 10px -2px;
	}

.table_complete td {
	background:					#FFFFFF;
	}
	
.error_message {
	color:							#D50000;
	font-weight:					bold;					
	}



/*Services*/

.hr_services {
	width:							100%;
	height:							1px;
	margin:							30px 0px 25px 0px;
	padding:						0px;
	background:					#C5C6BF;
	clear:							both;
	}

.img_left_services {	
	border: 							solid 1px #D19AA1;
	padding:						0px;
	margin:							4px 18px 15px 0px;
	float:								left;
	}
.img_right_services {	
	border: 							solid 1px #D19AA1;
	padding:						0px;
	margin:							4px 0px 15px 18px;
	float:								right;
	}



/*Tokutei*/

.table_tokutei {
	width:							600px;
	padding:						0px;
	margin:							0px;
	background:					#FFFFFF;
	border-top:					1px solid #CCCCCC;
	line-height:					18px;
	}
.table_tokutei .col1 {
	font-weight:					bold;
	width:							144px;
	padding:						8px 12px 8px 12px;
	margin:							0px;
	border-right:					1px solid #CCCCCC;
	border-left:					1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;	
	background:					#F4F4F4;		
	}
.table_tokutei .col2 {
	width:							405px;
	padding:						8px 12px 8px 12px;
	margin:							0px;
	border-right:					1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;			
	}
.table_tokutei ul {
	list-style-position:			outside;
	margin:							0px 0px 0px 10px;
	padding:						0px;
	line-height:					19px;
	}
.table_tokutei li {
	margin:							0px;
	padding:						0px 0px 5px 0px;
	line-height:					17px;
	}

.text_purple {
	color:							#91204A;
	}


/*Top Page Wine of the Month tabs*/

.tabs {
	margin: 						0px;
	padding: 						3px 0px 0px 0px;
	width:							204px;
	overflow:						hidden;
	}

ul.tabNavigation {
	list-style-type: 				none;
	margin: 						0px;
	padding: 						0px;
	width:							204px;
	display: 						inline;
	}

ul.tabNavigation li {
	width:							102px;
	padding: 						0px;
	margin: 						0px;
	float:								left;
	background:					url(../images/tab.gif) no-repeat;
	}

ul.tabNavigation li a,
ul.tabNavigation li a:hover,
ul.tabNavigation li a:visited {
	width:							102px;
	height:							18px;
	padding: 						3px 0px 0px 0px;	
	text-decoration: 				none;
	font-weight:					normal;	
	display:							block;
	text-align:						center;
	}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover,
ul.tabNavigation li a.selected:visited {
	width:							102px;
	height:							18px;
	padding: 						3px 0px 0px 0px;
	background:					url(../images/tab_selected.gif) no-repeat;
	text-decoration: 				none;
	font-weight:					bold;
	display:							block;
	text-align:						center;
	}

ul.tabNavigation li a:focus {
	outline: 							0;
	}

#first {
	float:								left;
	width:							204px;
	padding:						8px 0px 0px 0px;
	overflow:						hidden;
	}
#second {
	float:								left;
	width:							204px;
	padding:						8px 0px 0px 0px;
	overflow:						hidden;
	}


<!-- Wines Top Page -->

.wines_top {
	width:							600px;
	overflow:						hidden;
	}
.wines_top h4 {
	margin:							0px 0px 5px 0px;
	}
.wines_top h4.dummy {
	color:							#F4ECD9;
	}
.wines_top .container {
	width:							600px;
	overflow:						hidden;
	}
.wines_top .container ul {
	list-style-type:			none;
	padding:					0;
	margin:						0;			
	}
.wines_top .container li {
	padding:					0px 0px 4px 0px;
	margin:						0px 0px 0px -24px;
	}

.wines_top .container .image {
	width:							195px;
	float:								left;
	}
.wines_top .container .list {
	width:							150px;
	padding:						3px 0px 0px 0px;
	float:								left;
	}
.wines_top .container .list_grapes {
	padding:						3px 18px 0 0;
	float:								left;
	letter-spacing:				-1px;
	}
.wines_top .container .list_grapes_last {
	padding:						3px 0 0 0;
	float:								left;
	letter-spacing: 				-1px;
	}
.wines_top .container .list_red_grapes {
	float:								left;
	}
.wines_top .container .list_white_grapes {
	float:								left;
	}
.wines_top .container .list a,
.wines_top .container .list_grapes a,
.wines_top .container .list_grapes_last a {
	font-size:						0.85em;
	}

.wines_top .divider {
	width:							600px;
	height:							1px;
	margin:							15px 0px 15px 0px;
	background:					#C9A4A7;
	}

.wines_top .occasions {
	width:							600px;
	padding:						0px;
	overflow:						hidden;
	}
.wines_top .occasions .container {
	width:							120px;
	padding:						0px;
	float:								left;
	text-align:						center;
	}
.wines_top .occasions .container img {
	display:							block;
	margin:							0px auto 5px auto;
	}
.wines_top .occasions .container a,
.wines_top .occasions .container a:visited,
.wines_top .occasions .container a:hover {
	text-decoration:				none;
	font-weight:					bold;
	font-size:						0.93em;
	}

.wines_top .header {
	width:							590px;
	height:							26px;
	padding:						0px 0px 0px 10px;
	margin:							35px 0px 18px 0px;
	background:					#912149;
	}
.wines_top .header h4 {
	font-size:						1.12em;
	color:							#FFFFFF;
	padding:						4px 0px 0px 0px;
	*padding:						6px 0px 0px 0px;
	}
.wines_top .header h4 a,
.wines_top .header h4 a:hover,
.wines_top .header h4 a:visited {
	color:							#FFFFFF;
	text-decoration:				none;
	}


/*Taste it*/

.taste_it_btn {
	position:						absolute;
	top:								181px;
	left:								158px;
	width:							39px;
	height:							39px;
	background:					url(../images/jp/taste_it_btn.png);
	text-indent:					-9999px;
	display:							block;
	behavior:						url(/js/iepngfix.htc);
	cursor:							pointer;
	z-index:							100;
	}

.taste_it_box {
	color:							#F5E9EE;
	line-height:					1.45em;
	position:						absolute;
	top:								77px;
	left:								225px;
	width:							240px;
	height:							83px;
	padding:						63px 20px 0px 26px;
	background:					url(../images/jp/taste_it_bg.gif) no-repeat;
	text-align:						center;
	z-index:							25;
	}
	
.taste_it_box span {
	font-weight:					bold;
	display:							block;
	padding:						0px 0px 4px 0px;
	}

.taste_it_box a,
.taste_it_box a:hover,
.taste_it_box a:visited {
	font-size:						1em;
	font-weight:					normal;
	color:							#F5E9EE;
	text-decoration:				underline;
	}

.taste_it_close {
	position:						absolute;
	top:								9px;
	left:								270px;
	width:							7px;
	height:							7px;
	background:					url(../images/taste_it_close.gif) no-repeat;
	text-indent:					-9999px;
	display:							block;
	line-height:					0;
	}


/* Wine Dinner */

.wine_dinner_banner {
	width:							236px;
	height:							222px;
	float:								left;
	}

.wine_dinner {
	width:							600px;
	overflow:						hidden;
	text-align:						center;
	}

.wine_dinner .main_header {
	position:						relative;
	width:							600px;
	height:							226px;
	}

.wine_dinner .headers {
	width:							600px;
	height:							30px;
	background:					url(../images/divider.gif) bottom no-repeat;
	margin:							30px 0px 18px 0px;	
	}
.wine_dinner .headers h2 {
	margin:							0px;
	padding:						0px 8px 0px 8px;
	display:							inline;
	vertical-align:					middle;
	}
.wine_dinner .headers img {
	*padding:						3px 0px 0px 0px;
	vertical-align:					middle;
	}

.wine_dinner .wines {
	font-size:						1.08em;
	font-weight:					bold;
	display:							block;
	}
.wine_dinner .wines a,
.wine_dinner .wines a:visited,
.wine_dinner .wines a:hover {
	text-decoration:				none;
	}
.wine_dinner .grapes {
	padding:						4px 0px 6px 0px;
	display:							block;
	}
.wine_dinner .blurb {
	font-style:						italic;
	font-size:						0.93em;
	}
.wine_dinner .spacer {
	width:							100%;
	height:							17px;
	display:							block;
	}

.wine_dinner .divider {
	width:							100%;
	height:							1px;
	background:					url(../images/divider.gif) no-repeat;
	display:							block;
	}

.wine_dinner .location {
	width:							600px;
	padding:						5px 0px 30px 0px;
	overflow:						hidden;
	}
.wine_dinner .location .map {
	width:							288px;
	padding:						0px 12px 0px 0px;
	text-align:						right;
	float:								left;
	}
.wine_dinner .location .text {
	width:							288px;
	padding:						5px 0px 0px 12px;	
	text-align:						left;
	float:								right;
	}
.wine_dinner .location .text .spacer {
	width:							100%;
	height:							10px;
	display:							block;
	}
.wine_dinner .location .text a,
.wine_dinner .location .text a:visited,
.wine_dinner .location .text a:hover {
	font-size:						1.08em;
	font-weight:					bold;
	text-decoration:				none;
	}

.txt_normal {
	font-weight:					normal;
	}

.wine_dinner a.btn_reserve,
.wine_dinner a.btn_reserve:visited {
	width:							162px;
	height:							31px;
	background:					url(../images/jp/winedinner_btn.gif) no-repeat;
	display:							block;
	text-indent:					-9999px;
	margin:							25px auto 25px auto;
	}

.wine_dinner a.btn_reserve:hover {
	filter:								alpha(opacity=90);
	opacity:							0.90;
	-moz-opacity:					0.90;
	}

.wine_dinner a.btn_book,
.wine_dinner a.btn_book:visited,
.wine_dinner a.btn_book:hover {
	position:						absolute;
	left:								503px;
	width:							97px;
	height:							97px;
	background:					url(../images/jp/winedinner_tag.gif) no-repeat;
	display:							block;
	text-indent:					-9999px;
	}

.wine_dinner a.btn_book:hover {
	filter:								alpha(opacity=95);
	opacity:							0.95;
	-moz-opacity:					0.95;
	}

.wine_dinner .notice {
	font-size:						0.93em;
	display:							block;
	padding:						0px 0px 15px 0px;
	}


/* Banner Slideshow */

#slideshow {
    width:							350px;
	height:							237px;
	float:								right;
	z-index:							1;
	}
#slideshow .slides {
	margin:							0px;
	padding:						0px;
	list-style-type:				none;
	}

.promo_not_valid {
	font-style:						italic;
	color:							#999999;
}		



