/* CSS Document */
/*{========================================================================================*/
*{ margin:0; padding:0; font-family: "Times New Roman",Times ;  font-size:13px; }

html{ background-image:url(images/bg.jpg); background-color: #FCF4DF; background-repeat: repeat-x;   }

a { noFocusLine:expression(this.onFocus=this.blur());} 
a { outline: none; }

br{ clear:both; }

img{ border:none; }

li{ list-style:none;}

input, textarea{ border:#000 1px solid; font-size:14px; }

#container{ margin:0 auto; width:1000px; }

#header{ height:135px; color:#D3A581; line-height:14px; *line-height:16px; padding-left:8px; position:relative; font-size:10px;}
#header .logo{ margin:0 auto; display:block; padding-top:15px; *padding-top:13px; position:relative; left:-4px; }
#header a{ text-decoration:none; color:#F1C2A6; font-size:10px;}
#header a.v{ text-decoration:none; color:#BA8E61; font-size:10px;}
#header a.l{ width:134px; display:block; margin:0 auto; font-size:10px;}
#header a:hover{ text-decoration:underline;}
#header #search{ width:228px; height:14px; *height:17px;  position:absolute; right:5px; top:0px; color:#E6D0B9; }
#header #search a.l{ font-size:11px; position:absolute; right:65px; font-family: sans-serif; top:0px; *top:-1px; line-height:14px; *line-height:16px; color:#E6D0B9; } 


#content{ text-align:left; width:990px; margin:0 auto; margin-bottom:15px;}

#footer{ height:31px; clear:both; font-size:11px; color: #907B68; line-height:31px; background-color:#390006; position:relative; padding-left:10px; margin:5px 5px 25px;}
#footer a.ysd{ position:absolute; right:0px; padding-right:10px; font-size: 11px; line-height: 32px; top:0px; color: #927C6E; text-decoration: none; } 
#footer a.ysd:hover { color: #FF9D20; }
#footer a {font-size: 11px; color:#B6926E; text-decoration: none;}
#footer a:hover { color: #B6926E; text-decoration:underline; }

#menu{ margin-top:4px; margin-bottom:8px; text-align:center;}



.font01{ font-size:13px; color:#975F26; font-weight:bold;}
.font02{ color:#b3081b; font-size:13px; font-weight:bold; }
.font03{ color:#654b32; font-size:12px; font-weight:bold;}
.font04{ color:#654b32; font-size:12px; font-weight:normal;}
#search_result_border{ position:absolute; width:326px; background-color:#fff7ea; border:#7e111d 1px solid; z-index:100; right:5px; top:15px; padding:2px 0; display:none; }
#search_result_index{ width:296px; _width:326px; border-bottom:#7e111d 5px solid; border-top:#7e111d 5px solid; padding:0 15px; }

#search_result_index h2 { font-weight:bold; color:#995E24; font-size:12px; }
#search_result_index h3 { font-weight:normal; color:#995E24; font-size:12px; line-height:18px;}
#search_result_index h4 { font-weight:normal; color:#674D34; font-size:12px; line-height:18px;}
#search_result_index li { border-bottom:#7e111d 1px solid; padding:10px 0;}
#search_result_index a.see_result{ display:block; width:98px; height:14px; float:right; margin:10px 0 5px;}

/*
.png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
*/

/*========================================================================================}*/

#about_wine #menu{ width:194px; height:100%; float:left; margin-bottom:15px; margin-top:15px; }
#about_wine #menu div.l{ float:left; width:174px;  margin-bottom:15px; padding-top:2px;}
#about_wine #menu div.l .icon{ margin-left:-18px; _margin-left:-16px;}
#about_wine #menu div.l .top_menu{ margin-top:-3px; _margin-top:-14px; }
#about_wine #menu div.l p label{ font-size:22px; color:#A40D20;}
#about_wine #menu div.l dl{ background:url(images/img_course_bg2.jpg) repeat-y; background-position:center; padding-top:3px; *margin-top:-3px; _margin-top:-10px; padding-bottom:2px; *padding-bottom:5px;}
#about_wine #menu div.l dt.m{ background:url(images/img_course_bg.jpg) no-repeat; background-position:center; height:41px; border-left:#D3A776 1px solid; border-right:#D3A776 1px solid; padding:0 15px; line-height:12px; margin-bottom:3px; }
#about_wine #menu div.l table{ width:100%; height:100%; }
#about_wine #menu div.l td.h a{ font-weight:bold; font-size:15px; line-height:12px; color:#542500; text-decoration:none;}
#about_wine #menu div.l td.h a:hover{font-weight:bold; font-size:15px; line-height:12px; color:#542500; text-decoration:underline; }
#about_wine #menu div.l img.course_bar{ *margin-left:-28px; _margin-left:-24px;}
#about_wine #menu div.l dd{ padding-left:24px; width:142px; _margin-top:-15px; margin:3px 0;}
#about_wine #menu div.l td.selected a{ font-size:12px;  color:#BC273A; text-decoration:none; }
#about_wine #menu div.l td.selected a:hover{ font-size:12px;  color:#BC273A; text-decoration:underline;}
#about_wine #menu div.l td a{ font-size:12px; color:#956A3D; text-decoration:none; }
#about_wine #menu div.l td a:hover{ font-size:12px; color:#956A3D; text-decoration:underline; }
#about_wine #menu div.l img.menu_bottom{ *margin-top:-15px; }



#about_wine #about_detail { float:left; width:617px; _width:612px; margin-top:40px; }

#about_wine #about_detail div.head{ color:#614B33; font-size:14px; background:url(images/img_top_bg02.jpg) no-repeat 0 0; height:44px; padding-top:20px; font-weight:bold;
padding-left:9px;}
#about_wine #about_detail div.bottom_bar{ background:url(images/img_bottom_bar.gif) no-repeat 0 0; margin-bottom:12px;}
#about_wine #about_detail div.top_bar{ background:url(images/img_about_wine_top03.jpg) no-repeat 0 0; margin-bottom:-10px; margin-top:10px;}
#about_wine #about_detail div.content{ width:600px; background:url(images/img_bg_about_wine.jpg); border-left:#851221 1px solid; border-right:#851221 1px solid; padding-top:5px; overflow:hidden;}
#about_wine #about_detail div.img{ background:url(images/img_about_wine_img_bg.jpg); width:278px; height:269px; padding:6px;}
#about_wine #about_detail div.img2{ background:url(images/temp/about_wine-wine_regions_r42_c3.jpg); width:303px; _width:294px; height:462px; padding:6px;}
#about_wine #about_detail div.img2 img{ _margin-left:-9px; _margin-top:1px;}
#about_wine #about_detail table{ width:582px; margin-left:9px; margin-bottom:20px;}
#about_wine #about_detail div.desc{ color:#6A4C34; width:250px; overflow:hidden; word-wrap:break-word; word-break:normal; font-weight:bold; text-align:justify; position:relative; padding-left:17px;}
#about_wine #about_detail div.desc2{ color:#6A4C34; width:217px; overflow:hidden; word-wrap:break-word; word-break:normal; text-align:justify; position:relative; padding-left:17px; font-size:12px; padding-top:10px;}
#about_wine #about_detail div.desc label{ font-size:24px; }
#about_wine #about_detail span.s{ position:absolute; left:3px; *left:-10px; z-index:2px; font-size:24px; } 
#about_wine #about_detail div.content div{ clear:both; margin-top:20px; display:block; position:relative; left:15px; _padding-left:15px;}
#about_wine #about_detail div.content h1{ float:left; color:#6B5130; width:115px; display:block; background:url(images/icon_about_wine.jpg) no-repeat; padding-left:12px; line-height:18px; }
#about_wine #about_detail div.content ul{ float:left; color:#6B5130; width:473px; _width:450px; }
#about_wine #about_detail div.content li{ float:left; color:#6B5130; width:148px; }
#about_wine #about_detail img.split_bar{ margin-top:20px; }
#about_wine #about_detail div.content ul.list_2{ float:none; color:#6B5130; margin-left:32px; }
#about_wine #about_detail div.content ul.list_2 li{ float:none; color:#6B5130; width:115px; display:block; background:url(images/icon_about_wine.jpg) no-repeat; padding-left:12px; line-height:20px; font-weight:bold; font-size:14px; }
/****************************************************************/
#adv { float:left; width:179px;  }
#adv h3{ display:none; } 
#adv li{ clear:both; }
#adv li.privilege { margin-top:41px; margin-left:0; float:right;}
#adv li.gift{ float:right; margin-top:10px; }
#adv li.discount { float:right; margin-top:15px;} 

/****************************************************************/
#new_register #detail { float:left; width:810px; overflow:hidden; margin-top:15px;}
#new_register #banner h1{ background:url(images/icon-title.gif) no-repeat 1px 4px; color:#A20B1C; font-size:23px; padding-left:50px; font-weight:normal; line-height:26px; }
#new_register #banner div.top_menu{ background:url(images/img_top_menuen_primeur_796.jpg) no-repeat 0 0; margin-top:-2px; width:796px;}
#new_register #banner b{ display:none;}
#new_register div.content{ width:796px; }
#new_register div.bottom_red{ background:url(images/img_bottom_menuen_primeur_796_02.jpg) no-repeat 0 0; margin-top:30px; width:796px;}
#new_register div.main{ background:url(images/img_new_register_bg.jpg) no-repeat 0 0; width:717px; height:397px; margin-top:14px; margin-left:39px;}
#new_register table td {padding-bottom:25px; }
#new_register table td, #new_register table td a{ font-size:12px; color:#704a36; }
#new_register table td span{ color:#861320; font-weight:bold;}
/****************************************************************/

#member_privileged #detail { float:left; width:810px; overflow:hidden; margin-top:15px;}
#member_privileged #banner h1{ background:url(images/icon-title.gif) no-repeat 1px 4px; color:#A20B1C; font-size:23px; padding-left:50px; font-weight:normal; line-height:26px; }
#member_privileged #banner div.top_menu{ background:url(images/img_top_menuen_primeur_796.jpg) no-repeat 0 0; margin-top:-2px;}
#member_privileged #banner b{ display:none;}
#member_privileged div.content{ padding-left:12px; width:770px; }
#member_privileged #detail div.bottom_red{ background:url(images/img_bottom_menuen_primeur_796_02.jpg) no-repeat 0 0; margin-top:30px;}
#member_privileged div.image{ width:560px; height:698pxl; margin:0 auto; margin-top:20px;}

/****************************************************************/
#adv2 { float:left; width:179px; margin-top:1px;}
#adv2 h3{ display:none; } 
#adv2 li{ clear:both; }
#adv2 li.privilege { margin-top:38px; float:right; background:url(images/img_en_primeur.jpg) no-repeat 0 0; width:174px; height:153px;}

#adv2 li.gift{ height:175px; width:174px; float:right; background:url(images/img_index_gift_ideas.jpg) no-repeat 0 0; color:#C7B58F; line-height:16px; margin-top:6px;}
#adv2 li.gift div{ margin-left:13px; margin-top:56px; font-size:12px; }
#adv2 li.gift div span{ float:left; margin-top:-16px; margin-left:23px; _margin-left:11px; display:block; color:#BD895A; font-size:12px;}
/*#adv2 li.discount img.discount{ display:block; margin-left:5px; padding-top:10px;} 
*/
#adv2 li.discount{ height:125px; width:179px; float:right; margin-top:15px; background:url(images/img_index_free_delivery.jpg) no-repeat 0 0; color:#9B5D24;}
#adv2 li.discount div{ position:relative; top:76px; left:12px; font-size:12px;}
#adv2 li.discount img.seller_more{ position:absolute; right:54px; bottom:-1px; _bottom:78px;}
/****************************************************************/
#view_cart_delivery #menu{ width:194px; height:100%; float:left; margin-bottom:15px;  *margin-left:-8px;}
#view_cart_delivery #menu #menu_top_banner{ position:relative; left:-5px; top:-8px; }
#view_cart_delivery #menu div._wine_menu dd.selected{ background:none; color:#BC273A; _margin-top:0px;}
#view_cart_delivery #menu div._wine_menu td.selected a{ font-size:12px;  color:#BC273A; text-decoration:none; }
#view_cart_delivery #menu div._wine_menu td.selected a:hover{ color:#BC273A; text-decoration:underline;}
#view_cart_delivery #detail { float:left; width:796px; _width:612px; margin-top:40px;  *margin-left:8px;}
#view_cart_delivery #detail div.head{background:url(images/img_top_menuen_primeur_796.jpg) no-repeat 0 0; padding-top:20px;  padding-left:9px; _width:786px; }
#view_cart_delivery #detail div.head span{color:#A90915; font-size:23px; margin-top:-45px; margin-left:4px; background:url(images/icon-title.gif) no-repeat 0 5px; padding-left:53px; display:block; margin-bottom:20px;}
#view_cart_delivery #detail div.head span{ _margin:0; _top:-20px; _position:relative; _margin-top:-25px;} /* IE6 hack */
#view_cart_delivery #detail div.bottom{background:url(images/img_bottom_menuen_primeur_796.jpg) no-repeat 0 0; padding-top:20px; padding-left:9px; _width:786px; }
#view_cart_delivery img.mi{ margin-left:10px; margin-bottom:25px; }
#view_cart_delivery table.detail *{ padding:0; margin:0; }
#view_cart_delivery table input, #view_cart_delivery table textarea { font-size:13px; }
#view_cart_delivery table.detail{ width:783px; margin-left:10px; border-bottom:#740e1b 1px solid; margin-bottom:15px; }
#view_cart_delivery table.detail td{ padding-left:20px; padding-bottom:15px; font-size:13px; color:#995e25; }
#view_cart_delivery table.detail td.h{ padding-left:10px; padding-bottom:15px; font-size:15px; color:#ae081a; font-weight:bold; }
#view_cart_delivery a.back{ display:block; margin:5px 0; float:right; margin-right:8px; background:url(images/btn_back.jpg) no-repeat 0 0; width:86px; height:14px; }

#view_cart_delivery a.continue{ display:block; margin:5px 0; float:right; margin-right:28px; background:url(images/btn_continue.jpg) no-repeat 0 0; width:86px; height:14px; }
#view_cart_delivery .to_right{ _position:relative; _right:-220px; }
#view_cart_delivery #bottom_icon{ width:796px; height:49px; float:right; margin-bottom:25px; margin-top:-10px;}
#view_cart_delivery #bottom_icon .m_img{ margin:0px 40px;}
#view_cart_delivery #bottom_icon .l_img{ margin-left:208px; *margin-left:213px;}
#view_cart_delivery #bottom_icon .r_img{ margin-left:2px;}
#view_cart_delivery b{ display:none; }

/****************************************************************/

#advanced_search #detail { float:left; width:810px; _width:612px; margin-top:15px; _margin-right:10px; }
#advanced_search #banner h1{ background:url(images/icon-title.gif) no-repeat 1px 4px; color:#A20B1C; font-size:23px; padding-left:50px; font-weight:normal; line-height:26px; }
#advanced_search #banner div.top_menu{ background:url(images/img_top_menuen_primeur_796.jpg) no-repeat 0 0; margin-top:-2px; _width:796px; }
#advanced_search #banner b{ display:none;}
#advanced_search div.content{ padding-left:12px; width:770px;  }
#advanced_search div.search{ background:url(images/img_avd_search_bg.jpg); width:677px; height:395px; margin-left:11px; margin-top:33px; }
#advanced_search #detail div.bottom_red{ background:url(images/img_bottom_menuen_primeur_796_02.jpg) no-repeat 0 0; margin-top:30px; _width:796px; }
#advanced_search option{ color:#704a36; font-size:12px; }
#advanced_search div.search table{ position:relative; left:194px; top:31px;}
#advanced_search div.search td{ padding-bottom:14px; color:#704a36; font-size:12px;}
#advanced_search a.reset{ display:block; background:url(images/btn_reset.jpg) no-repeat 0 0; width:86px; height:14px; position:relative; top:64px; [;top:79px;]; left:285px; }
#advanced_search a.submit{ display:block; background:url(images/btn_submit.jpg) no-repeat 0 0; width:86px; height:14px; position:relative; top:50px; [;top:65px;]; left:385px; }
#advanced_search b{ display:none; }
#advanced_search div.img_main{ text-align:center; margin-top:22px; width:781px;}
#advanced_search div.img_main img {border:#740e1b 1px solid; }
/****************************************************************/

#search_result #detail { float:left; width:810px; _width:612px; margin-top:15px; _margin-right:10px;}
#search_result #banner h1{ background:url(images/icon-title.gif) no-repeat 1px 4px; color:#A20B1C; font-size:23px; padding-left:50px; font-weight:normal; line-height:26px; }
#search_result #banner div.top_menu{ background:url(images/img_top_menuen_primeur_796.jpg) no-repeat 0 0; margin-top:-2px; _width:796px;}
#search_result #banner b{ display:none;}
#search_result div.content{ padding-left:12px; width:770px;   }
#search_result div.search{ background:url(images/img_avd_search_bg.jpg); width:677px; height:395px; margin-left:11px; margin-top:33px; position:relative;}
#search_result #detail div.bottom_red{ background:url(images/img_bottom_menuen_primeur_796_02.jpg) no-repeat 0 0; margin-top:20px;  _width:796px;}
#search_result option{ color:#704a36; font-size:12px; }
#search_result div.search table{ position:relative; left:194px; top:31px;}
#search_result div.search td{ padding-bottom:14px; color:#704a36; font-size:12px;}
#search_result a.reset{ display:block; background:url(images/btn_reset.jpg) no-repeat 0 0; width:86px; height:14px; position:absolute; bottom:36px; left:283px; }
#search_result a.submit{ display:block; background:url(images/btn_submit.jpg) no-repeat 0 0; width:86px; height:14px; position:absolute; bottom:36px; right:211px; }
#search_result b{ display:none; }
#search_result div.img_main{ text-align:center; margin-top:22px; width:781px;}
#search_result div.img_main img {border:#740e1b 1px solid; }
#search_result div.wine{ float:left; width:88px; text-align:center; margin-top:5px;}
#search_result div.wine_detail{ float:left;}
#search_result div#wine{  margin-right:20px; }
#search_result tr.bar td{ border-bottom:#740e1b 1px solid;}
#search_result td{ padding:20px 0;}
#search_result br { clear:none;}
#search_result h2 { font-weight:bold; color:#995E24; font-size:12px;}
#search_result h3 { font-weight:normal; color:#995E24; font-size:12px; line-height:18px;}
#search_result h4 { font-weight:normal; color:#674D34; font-size:12px; line-height:18px; margin-bottom:8px;}
#search_result label { font-weight:normal; color:#674D34; font-size:12px; display:block; margin-top:15px;}
#search_result img.cart{ display:block; margin-left:91px; margin-top:-23px;}
#search_result div.page_list{ position:relative; margin-left:10px; margin-top:-5px; margin-bottom:45px;}
#search_result div.page_list, #search_result div.page_list a{ color:#704a36; font-size:12px; }
#search_result div.page_list span.p { position:absolute; right:20px;  }
/****************************************************************/
.text01 {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #8f7b67;
}
.text02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #b5926f;
}
.text03 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #5a301c;
	line-height: 18px;
}
.text04 {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	color: #a1121b;
	line-height: 18px;
}
.text05 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #995e25;
	line-height: 18px;
}
.text06 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #71563c;
	line-height: 18px;
}
.text07 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #c6b48e;
	line-height: 16px;
}
.text08 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #c49c63;
	line-height: 16px;
}

.text09 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #a1121b;
	line-height: 18px;
}
div.remark_contact{ color:#995E25; margin:5px 10px; font-style:italic; }
.errorBox{
	color:#990000;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
}