body{
	margin:0px; background-color:#fff; padding:0px; font-family: "Adobe 宋体 Std L", "新細明體", Arial; font-size:12px;-webkit-text-size-adjust:none; 
}
a {text-decoration:none;}
/*a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }*/

html{ overflow-y:scroll}
.page{ background: no-repeat top center; text-align:left; min-height:800px; padding-right:6px; width:950px; margin:0 auto; padding-bottom:30px;}

.banner {
	background-color: #FFFFFF;
	/*background-image: url(../include/Citicellar-bannerEnglish.jpg);*/
}
.banner a { width:950px; height:120px;  display:block; background-size: 100% auto;}
.banner a:hover {filter: alpha( opacity = 100); opacity: 1.0;}
.banner a span { display:none;}

.top_submenu a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }

div.clear, span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0;}


/*div.clear, span.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0;}


.banner {background:#FFFFFF;}
.banner a {background:url(../img/banner/ind_banner.jpg) no-repeat top center; width:950px; height:98px; display:block;}
.banner a:hover {filter: alpha( opacity = 100); opacity: 1.0;}
.banner a span { display:none;}

.top_submenu { margin:0 20px; height:20px; line-height:20px;} 
.top_submenu a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }*/

#index{ background-image: url(../img/page/index.png); height:1002px;}
#news{ background-image: url(../img/page/news.png); height:943px;}
#aboutus{ background-image: url(../img/page/aboutus.png); height:924px;}
#contact{ background-image: url(../img/page/contactus.png); height:924px;}

#product-submenu{ background-image: url(../img/page/aboutus-submenu.png); height:1047px;}
#product{ background-image: url(../img/page/product-cat.png); height:1047px;}
#product-inner{ background-image: url(../img/page/product-cat2.png); height:1437px;}
#product-inner-add{ background-image: url(../img/page/product-cat2-add.png); height:1437px;}
#product-inner-zoom{ background-image: url(../img/page/product-cat2-zoom.png); height:1440px;}

#enquiry-basket{ background-image: url(../img/page/enquiry-basket.png); height:1029px;}
#enquiry-basket-success{ background-image: url(../img/page/enquiry-basket-success.png); height:924px;}

.content{}
.content .col-l{ float:left; width:168px; padding-top:8px; padding-left:18px;}
.col-l a{ text-decoration:none}
/*.col-l a:hover{filter: alpha( opacity = 50); opacity: 0.5; display:block; *display: inherit; *text-decoration:underline; }*/

.content .col-r{ float:right; width:748px; padding-top: 8px}
.col-r a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }
.clearboth{ clear:both; height:1px;}
.footer {width:956px;margin:0 auto; padding-bottom:30px;}
.footer a {text-decoration:none; color:#828282;}
.footer a:hover{color:#CCCCCC;}

.footer_1 a {text-decoration:none; color:#FFFFFF;}
.footer_1 a:hover{color:#CCCCCC;}

.inner_content {margin-left:16px; margin-top:10px; margin-right:15px;}

.sitemap { color:#CCCCCC}
.sitemap a{color:#555555;}
.sitemap a:hover{ color:#CCCCCC;}
.sitemap ul{ list-style:none; margin-left:-15px; *margin-left:15px; }
.sitemap ul li{ margin-bottom:25px;}

.link{}
.link a{color:#555555;}
.link a:hover{ color:#CCCCCC;}

.box1 { width:151px; margin-bottom:8px; }
.box1 a{ color: #FFFFFF}
.box1 a:hover{ color: #DCD0BE}
.box1 .top{background:url(../img/box/box_1_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box1 .bottom {background:url(../img/box/box_1_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block}
.box1 .inner {background:#b59b73;width:151px;list-style:none;}
.box1 .subinner {background:url(../img/submenubg.png) repeat; clear:both; width:145px;  display:none; position:absolute; top:-3px; left:151px; z-index:100;}
.box1 .subinner  ul{border:solid 1px #b59b73; width:120px; padding: 6px 10px; margin:0px; list-style:none; float:right; }
.box1 .subinner a {color:#b59b73;}
.box1 .subinner a:hover { color: #DCD0BE}
.box1 .subinner li {*position: relative; *top:0px; *left:8px; border-bottom: solid 1px #b59b73;}
.box1 .subinner .lastchild { border-bottom:none;}
.box1 .lastchild { border-bottom:none;}
.box1 li {border-bottom: solid 1px #cab79a; color:#ffffff;  font-size:11px;padding-left:8px; height:20px; line-height:20px; *margin-left:-16px;}
.box1 .lastchild { border:none;padding-left:8px;}


.box_memb { width:151px; margin-bottom:8px; }
.box_memb a {color:#FFFFFF;}
.box_memb a:hover{ color: #999999;filter: alpha( opacity = 50); opacity: 0.5;}
.box_memb .top{background:url(../img/box/box_memb_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_memb .bottom {background:url(../img/box/box_memb_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block}
.box_memb .inner {background:#424242;width:151px;list-style:none;}
.box_memb li {border-bottom: solid 1px #666666; color:#ffffff;  font-size:11px;padding-left:8px; height:20px; line-height:20px; *margin-left:-16px;}
.box_memb .lastchild { border:none;padding-left:8px; padding-top:15px; text-align:right;}

.box_btn {}
.box_btn a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }


.box2{ width:151px;margin-bottom:8px; }
.box2 a {color:#6B6B6A;}
.box2 a:hover{ color: #cccccc;}
.box2 .top{ background:url(../img/box/box_2_top.jpg) no-repeat left top; width:151px; height:21px;border-bottom: solid 1px #d7d7d7; display:block;}
.box2 .top span{ color:#000000; font-size:13px; line-height:21px; padding-left:8px;}
.box2 .top2 {background:url(../img/box/box_2_top2.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box2 .bottom { background:url(../img/box/box_2_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box2 .inner {background:#f5f9fb;width:149px;list-style:none; border-left: solid 1px #d7d7d7; border-right: solid 1px #d7d7d7;}
.box2 .inner2 {background:#f5f9fb;width:133px;list-style:none; border-left: solid 1px #d7d7d7; border-right: solid 1px #d7d7d7;
padding: 10px 8px 6px 8px;}
.box2 .inner li { margin:0;border-bottom: solid 1px #d7d7d7; color:#6b6b6a;  font-size:11px;padding-left:8px; height:20px; line-height:20px; *margin-left:-16px; }
.box2 .inner .lastchild { border:none;padding-left:8px;}
.box2 .inner2 li{ background:#FFFFFF; border: solid 1px #e5e5e5; padding-left:6px; margin-bottom:3px;color:#6b6b6a; font-size:11px; height:20px; line-height:20px; *margin-left:-16px;}
.box2 .inner2 .lastchild { border:none;padding-left:8px;}


.box3 { width:151px; margin-bottom:8px; }
.box3 a{ color: #FFFFFF;}
.box3 a:hover{ color: #FFAAAA;}
.box3 .top{background:url(../img/box/box_3_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box3 .bottom {background:url(../img/box/box_3_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block}
.box3 .inner {background:#c20826;width:151px;list-style:none;}
.box3 li {border-bottom: solid 1px #cf3e56; color:#ffffff;  font-size:11px;padding-left:8px; height:20px; line-height:20px;*margin-left:-16px;}
.box3 .lastchild { border:none;padding-left:8px;}

.box4 { width:714px;margin-bottom:10px; }
.box4 a {color:#6B6B6A;}
.box4 a:hover{ color: #cccccc;}
.box4 .top{background:url(../img/box/box_4_top.jpg) no-repeat left top; width:714px; height:27px; display:block;}
.box4 .top span {color:#000000; font-size:13px; line-height:27px; padding-left:12px; font-weight:bold;}
.box4 .bottom { background:url(../img/box/box_4_bottom.jpg) no-repeat left top; width:714px; height:4px; display:block;}
.box4 .inner {background:#ffffff;width:712px;border-left: solid 1px #dadada; border-right: solid 1px #dadada; color:#656565;}
.box4 .inner ul {margin:0; padding:0; list-style:none; }
.box4 .inner .header{ color:#3c5c72; font-weight:bold;}
.box4 .inner li{ float:left}

.ditem_col { width:141px; height:320px;}

.box5 {width:707px;margin-bottom:20px;}
.box5 .top{background:url(../img/box/box_5_top.jpg) no-repeat left top; background-color:#005494; width:697px; height:22px; display:block; padding-left:10px; color:#ffffff; font-size:13px; line-height:22px;}
.box5 .inner {background:#ffffff;width:705px;border-left: solid 1px #dadada; border-right: solid 1px #dadada; color:#656565;}
.box5 .inner .item_w {border-bottom: solid 1px #dadada; padding-left:13px; padding-top:10px; padding-bottom:5px; padding-right:13px}
.box5 .inner .item_bg { background-color:#f5f5f5; border-bottom: solid 1px #dadada; padding-left:13px;padding-top:10px; padding-bottom:5px;padding-right:13px}
.box5 .inner .score{color:#000000; float:left}

.box6 { width:151px; margin-bottom:8px; }
.box6 .top{background:url(../img/box/box_6_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box6 .bottom {background:url(../img/box/box_6_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block}
.box6 .inner {background:#424242;width:151px;list-style:none;}
.box6 li {border-bottom: solid 1px #666666; color:#ffffff;  font-size:11px;padding-left:8px; height:20px; line-height:20px; *margin-left:-16px;}
.box6 .lastchild { border:none;padding-left:8px;}

/*
.box_archives{ width:151px;margin-bottom:8px; }
.box_archives .top{ background:url(../img/box/box_2_top.jpg) no-repeat left top; width:151px; height:21px;border-bottom: solid 1px #d7d7d7; display:block;}
.box_archives .top span{ color:#000000; font-size:13px; line-height:21px; padding-left:8px;}
.box_archives .bottom { background:url(../img/box/box_2_bottom.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_archives .inner {background:#f5f9fb;width:149px; border-left: solid 1px #d7d7d7; border-right: solid 1px #d7d7d7;color:#6b6b6a;  font-size:11px;}
.box_archives .inner .table_class { padding-top:5px; padding-bottom:5px; margin-left:8px;}
.box_archives .inner .table_class td { padding-bottom:5px;}
.box_archives .inner .lastchild { border:none;padding-left:8px;}
*/

.box_contact {width:151px; margin-top:8px}
.box_contact a:hover{filter: alpha( opacity = 50); opacity: 0.5; *text-decoration:underline; }

.box_archives{ width:151px;margin-bottom:8px; }
.box_archives a{ color: #b59b73;}
.box_archives a:hover{ color: #FFAAAA;}
.box_archives .top{background:url(../img/box/box_1_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_archives .boxheader {background:#b59b73; color:#ffffff; padding-left:8px; font-size:13px; padding-bottom:2px;}
.box_archives .inner {border-left: solid 1px #b59b73; border-right: solid 1px #b59b73; background:#ffffff;width:149px; font-size:11px;}
.box_archives .bottom {background:url(../img/box/box_1_bottom2.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_archives .inner .table_class { padding-top:5px; padding-bottom:5px; margin-left:8px;}
.box_archives .inner .table_class td { padding-bottom:5px;}
.box_archives .inner .lastchild { padding-left:8px;}

.box_blog { width:151px; margin-bottom:8px; }
.box_blog a{ color: #b59b73;}
.box_blog a:hover{ color: #FFAAAA;}
.box_blog .top{background:url(../img/box/box_1_top.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_blog .bottom {background:url(../img/box/box_1_bottom2.jpg) no-repeat left top; width:151px; height:4px; display:block;}
.box_blog .inner {border-left: solid 1px #b59b73; border-right: solid 1px #b59b73; background:#ffffff;width:149px;list-style:none;}
.box_blog .boxheader {background:#b59b73; color:#ffffff; font-size:13px; padding-left:8px; padding-bottom:2px;}
.box_blog li {border-bottom: solid 1px #b59b73; color:#b59b73;  font-size:11px;padding-left:8px; height:20px; line-height:20px;*margin-left:-16px;}
.box_blog .lastchild { border-bottom: none; padding-left:8px;}

.mid_ban { width:712px; border: solid 1px #dadada;  height:120px; display:block; background-size: 100% auto;}

/*index dine item*/
.dine_item{margin-top:20px; margin-left:15px; margin-right:16px; font-size:11px;width:110px; height:140px;}
.dine_item table{width:110px; height:110px;}
.dine_item td{width:100%; height:100%;}
.dine_item span{ padding-left:3px;}


/*ONE ON WINE*/

.topbox {padding-left:12px; padding-top:15px; padding-bottom:20px; padding-right:30px; border-bottom: solid 1px #dadada;}
.topboximg {float:right; border: solid 1px #dadada; margin-left:10px; width:204px; height:204px; background:url(../img/nophoto-b.jpg);}
.leftbox{width:325px; float:left; padding:15px 15px 0 15px; height:220px; line-height: 14px; position: relative;}
.leftboximg{float:right; border: solid 1px #dadada; margin: 0 0 10px 10px; width:139px; height:139px; background:url(../img/nophoto-s.jpg);}
.leftboximg img { width:139px; height:139px;}

.rightbox{width:326px; float:left;padding:15px 15px 0 15px; border-left: solid 1px #dadada; height:220px; position: relative;}
.rightboximg {float:right; border: solid 1px #dadada; margin: 0 0 10px 10px; width:139px; height:139px;background:url(../img/nophoto-s.jpg);}
.rightboximg img { width:139px; height:139px;}

.leftbox .btn_addcart {position: absolute; right: 15px; bottom: 15px;}
.rightbox .btn_addcart {position: absolute; right: 15px; bottom: 15px;}

/*Button*/
.btn_winesearch  a{ background:url(../img/btn/wine_search.jpg) no-repeat left top; width:151px; height:20px; display:block;} .btn_winesearch  a span {line-height:20px; font-size:11px; color:#ffffff; padding-left:25px; text-shadow:1px 1px 1px #333;}

.btn_winelist a { background:url(../img/btn/winelist_dl.jpg) no-repeat left top; width:151px; height:19px; display:block;}
.btn_winelist a span { line-height:19px; font-size:11px; color:#ffffff; padding-left:25px; text-shadow:1px 1px 1px #333;}

.btn_cart a{background:url(../img/btn/shop_cart.jpg) no-repeat top left; width:151px; height:18px;display:block}
.btn_cart a span{padding-left:26px;line-height:18px; font-size:11px;}

.btn_freebuy  a{background: url(../img/btn/free_buying.jpg) no-repeat top left; width:120px; height:19px;display:block; }
.btn_freebuy  a span{ padding-right:15px; line-height:19px; font-size:11px; color:#ffffff; text-shadow:1px 1px 1px #333;}

.btn_login a{background: url(../img/btn/login.png) no-repeat top left; width:78px; height:21px;display:block}
.btn_logout  a{background: url(../img/btn/logout.png) no-repeat top left; width:57px; height:13px;display:block}
.btn_req_pw a{background: url(../img/btn/req_pw.png) no-repeat top left; width:92px; height:21px;display:block}
.btn_creat_acc a{background:  url(../img/btn/creat_acc.png) no-repeat top left; width:92px; height:21px;display:block}
.btn_edit a{background: url(../img/btn/edit.png) no-repeat top left; width:129px; height:21px;display:block}
.btn_submit a{background:  url(../img/btn/submit.png) no-repeat top left; width:78px; height:21px;display:block}
.btn_full_act a{ background:url(../img/btn/full_act.png) no-repeat top left; width:89px; height:15px;display:block}
.btn_comm a{ background:url(../img/btn/comment.png) no-repeat top left; width:89px; height:15px;display:block}

.btn_find a{  background:url(../img/btn/find.png) no-repeat top left; width:78px; height:21px;display:block}
.btn_reset  a{  background:url(../img/btn/reset.png) no-repeat top left; width:78px; height:21px;display:block}
.btn_back  a{  background: url(../img/btn/back.png) no-repeat top left; width:78px; height:21px;display:block}

/*.btn_addcart a{  background: url(../img/btn/addcart.png) no-repeat top left; width:63px;height:20px;display:block}
.btn_addcart a span { line-height:20px; font-size:11px; color:#005494; padding-left:22px; text-shadow:1px 1px 1px #aaa;}

.btn_outofstock a{  background: url(../img/btn/btn.png) no-repeat top left; width:63px;height:20px;display:block}
.btn_outofstock a span { line-height:20px; font-size:12px; color:#666; text-shadow:1px 1px 1px #aaa; width: 63px; text-align: center; display: block;}*/

.btn_addcart a {
	height: 20px;
    display: block;
    white-space: nowrap;
    text-align: center;
    padding: 2px 10px;
    border: solid 1px #ccc;
    border-radius: 30px;
}
.btn_addcart a span {
	line-height: 20px;
    font-size: 12px;
    color: #005494;
    text-shadow: 1px 1px 1px #aaa;
}

.btn_outofstock a {
	height: 20px;
    display: block;
    white-space: nowrap;
    text-align: center;
    padding: 2px 10px;
    border: solid 1px #ccc;
    border-radius: 30px;
    background-color: #f2f2f2;
}
.btn_outofstock a span {
	line-height: 20px;
    font-size: 12px;
    color: #666;
    text-shadow: 1px 1px 1px #aaa;
}

.btn_detail a{  background: url(../img/btn/detail.png) no-repeat top left; width:63px;height:20px;display:block}

.btn_con_checkout a{background: url(../img/btn/con_checkout.png) no-repeat top left; width:146px;height:21px;display:block}

.btn_next a{background: url(../img/btn/next.png) no-repeat top left; width:82px;height:21px;display:block}
.btn_prev a{background: url(../img/btn/prev.png) no-repeat top left; width:82px;height:21px;display:block}

.btn_update a{background: url(../img/btn/update.png) no-repeat top left; width:93px;height:21px;display:block}
.btn_cont_shop a{background: url(../img/btn/cont_shop.png) no-repeat top left; width:92px;height:21px;display:block}
.btn_checkout a{background: url(../img/btn/checkout.png) no-repeat top left; width:92px;height:21px;display:block}

.btn_comm a span,
.btn_logout a span,
.btn_update a span,
.btn_cont_shop a span,
.btn_checkout a span,
.btn_prev a span,
.btn_next a span,
.btn_con_checkout a span,
.btn_find a span,
.btn_reset a span,
.btn_back a span,
.btn_full_act a span,
.btn_submit a span,
.btn_edit a span,
.btn_login a span,
.btn_req_pw a span,
.btn_creat_acc a span,

.btn_detail a span{ display:none}


.btn_remove a{  background: url(../img/icon/remove.png) no-repeat top left; width:20px;height:20px;display:block}
.btn_remove a:hover{ background-position: right bottom;}

/*------------button------------*/
.btn a{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
box-shadow:0 1px 0 rgba(0,0,0,0.3);


background: -moz-linear-gradient(19% 75% 90deg, #E0E0E0, #FAFAFA);
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E0E0E0));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E0E0E0');

color:#4A4A4A;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:3px 10px;
text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);
}
.btn a:hover { 
background: -moz-linear-gradient(19% 75% 90deg,#D6D6D6, #FAFAFA);
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#D6D6D6));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#D6D6D6');
}



/*Menu*/
/*
.menu { width:100%;}
.menu li{ float:left; list-style:none; background-color:#ffffff; }
.menu a{ text-decoration:none}
.menu a:hover{filter: alpha( opacity = 50); opacity: 0.5; display:block; *display: inherit; *text-decoration:underline; }

.menu_home a{ background:url(../img/btn/menu/home.jpg) no-repeat left top; width:69px; height:23px; border-right: solid 1px #404040; display:block;}
.menu_bguide a { background:url(../img/btn/menu/buy_guide.jpg) no-repeat left top; width:100px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_winelist a{ background:url(../img/btn/menu/wine_list.jpg) no-repeat left top; width:101px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_topsell a{ background:url(../img/btn/menu/top_sell.jpg) no-repeat left top; width:98px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_wishlist a{ background:url(../img/btn/menu/wish_list.jpg) no-repeat left top; width:97px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_howorder  a{ background:url(../img/btn/menu/how_order.jpg) no-repeat left top; width:101px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_delrate a { background:url(../img/btn/menu/del_rate.jpg) no-repeat left top; width:74px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_login a{ background:url(../img/btn/menu/login.jpg) no-repeat left top; width:99px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_register a{ background:url(../img/btn/menu/register.jpg) no-repeat left top; width:99px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_aboutus a { background:url(../img/btn/menu/aboutus.jpg) no-repeat left top; width:94px; height:23px; display:block;
border-left: solid 1px #5f5f5f;}


.menu_winelist a:hover{ background:url(../img/btn/menu/wine_list_cs.jpg) no-repeat left top; width:101px; height:23px; display:block;border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_topsell a:hover{ background:url(../img/btn/menu/top_sell_cs.jpg) no-repeat left top; width:98px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}
.menu_wishlist a:hover{ background:url(../img/btn/menu/wish_list_cs.jpg) no-repeat left top; width:97px; height:23px; display:block;
border-right: solid 1px #404040; border-left: solid 1px #5f5f5f;}

.menu_home a span, .menu_bguide a span, .menu_winelist a span, .menu_topsell a span, .menu_wishlist a span, .menu_howorder  a span, .menu_delrate a span, .menu_login a span, .menu_register a span, .menu_aboutus a  span { display:none}
*/

#menu { width:100%; background:url(../img/btn/menu/menu-bg.jpg) repeat-x top left;float:left;}
#menu .menu-btn {border-right: solid 1px #333333; border-left: solid 1px #555555;float:left;}
#menu .menu-btn a {height:23px; line-height:23px; padding: 0 24px; display:block; color:#ffffff; font-size:12px; text-shadow:1px 1px 1px #000;}
#menu .menu-btn a:hover { background:url(../img/btn/menu/menucover.png);} 

#menu .menu-btn-l {border-left: solid 1px #555555;float:left;}
#menu .menu-btn-l a {height:23px; line-height:23px; padding: 0 25px; display:block; color:#ffffff; font-size:12px; text-shadow:1px 1px 1px #000;}
#menu .menu-btn-l a:hover { background:url(../img/btn/menu/menucover.png);} 


.go-btn { background:url(../img/search_bar/go.png) no-repeat top center; width:41px; height:19px;}
.go-btn a {height:19px; line-height:19px; width:41px; display:block; }
.go-btn a span { color:#ffffff; font-size:11px; text-shadow:1px 1px 1px #333; padding: 0 8px;}
.go-btn a:hover { background:url(../img/btn/menu/menucover.png);} 









/* Member*/
.member {padding-right: 20px;   padding-bottom: 50px;}
.member_profile { width:100%; margin-bottom:15px;}
.member_profile .form_left{ width:167px; color:#7e7e7e; height:30px; line-height:30px; border-bottom: solid 1px #cbcbcb; vertical-align:text-top;}
.member_profile .form_right{ height:30px; line-height:30px; border-bottom: solid 1px #cbcbcb;}

.member_profile_edit {width:100%; margin-bottom:15px; padding-bottom:15px;  border-bottom: solid 1px #cbcbcb;}
.member_profile_edit .form_left{ width:167px; color:#7e7e7e;color:#595a5a;  vertical-align:text-top;}
.member_profile_edit .form_right{color:#6d6d6d; padding-bottom:8px;vertical-align:top;}
.member_profile_edit .textfield { width:100%; font-size:12px}


/* Register*/
.register {padding-right: 20px;   padding-bottom: 50px;}

.register_content {width:100%; margin-bottom:15px; padding-bottom:15px; }
.register_content .form_left{ width:167px; color:#7e7e7e; height:30px;color:#595a5a;  vertical-align:text-top;}
.register_content .form_right{ color:#6d6d6d; padding-bottom:8px;vertical-align:top;}
.register_content .textfield { width:100%; font-size:12px; color:#6d6d6d;}


/* wine_search*/
.wine_search_top {margin-left:16px; margin-right:15px; color:#5a5a5a; padding-bottom:10px; padding-top:5px;border-bottom: solid 1px #d3d3d3; }
.wine_search {padding-right: 20px;   padding-bottom: 50px;}

.wine_search_content {width:100%; margin-bottom:15px; padding-bottom:15px;  border-bottom: solid 1px #cbcbcb;}
.wine_search_content .form_left{ width:167px; color:#7e7e7e; height:30px;  color:#000000;  vertical-align:text-top;}
.wine_search_content .form_right{  padding-bottom:8px;color:#6d6d6d;vertical-align:top;}
.wine_search_content .textfield {  font-size:12px; color:#6d6d6d;}


/*About Us*/
.aboutus_content{padding-right: 20px;   padding-bottom: 50px; color:#5a5a5a; line-height:23px;}

.mask{  width:100%; position:absolute; height:1164px; top:0; left:0; z-index:30}

.textfield { border: solid 1px #d6d6d6;}
.login{ margin-bottom:15px;}
.login td{ padding-bottom:5px;color:#6b6b6a;}

.meb_login_title {    border-bottom: 1px solid #cbcbcb;  color: #000000;  display: block;  font-size: 12px;  margin-bottom: 10px;padding-bottom: 5px; font-weight:bold;}


.title{ padding-left:16px;padding-top:24px; height:23px; color:#005494; font-size:18px; font-family:Arial, Helvetica, sans-serif}

.title span{ margin-left:-2px;}

.hotlink{background-color:#F8F8F8;
border:1px solid #D3D3D3;
color:#555;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-left:12px;
margin-right:23px;
margin-top:2px;
padding-left:6px;
position:relative; z-index:20}
.hotlink a{color:#555555;}
.redstar { color:#FF0000; font-size:10px;}
.required{  font-size: 10px; color: #000000; float:right; font-weight: normal}

.more a { color:#656565;}
.more a:hover{ color:#CCCCCC}


/*Product Detail*/
.img_item{}
.img_item table{width:110px; height:110px; border: solid 1px #e2e2e2;}
.img_item td{width:100%; height:100%; border: solid 1px #e2e2e2; background:url(../img/dine.jpg) no-repeat center;}
.img_item img {width: 105px; height: 101px;}




/*Buying Guide*/
.buying-guide_content{padding-right: 20px; padding-bottom: 50px; color:#5a5a5a;}
.buying-guide_content .bg_header{border-bottom: 1px solid #cbcbcb;  color: #000000;  display: block;  font-size: 16px;  margin-bottom: 10px;padding-bottom: 5px; font-weight:bold;}
.buying-guide_content .headbox { height:155px; border: 1px solid #d5d5d5; margin-bottom:20px;}
.buying-guide_content .bg_title { color:#000000; font-weight:bold;}

.buying-guide_content .countbox {background:url(../img/buying_guide/bar_bg.jpg) no-repeat right top; height:136px; width:270px;}
.countbox .countbox-l {}
.countbox .countbox-r { width:154px; padding-top:2px; padding-bottom:2px;}

.buying-guide_content .ap_box { margin-bottom:20px; width:707px; margin-top:20px;}

.ap_box .ap_boxdb{ background-color:#005494; padding-left:10px; height:26px; line-height:26px;border-bottom: solid 1px #e3ecf3; color:#ffffff;}
.ap_box .ap_boxdb_lastchild{ background-color:#005494; padding-left:10px; height:26px; line-height:26px;color:#ffffff;}
.ap_box .ap_boxdblt{ width:85px; background:url(../img/box/db_lt.jpg) no-repeat left top; background-color:#005494; padding-left:10px; height:26px; line-height:26px;border-bottom: solid 1px #e3ecf3; color:#ffffff;}
.ap_box .ap_boxdblb{ width:85px; background:url(../img/box/db_lb.jpg) no-repeat left bottom; background-color:#005494; padding-left:10px; height:26px; line-height:26px; color:#ffffff;}

.ap_box .ap_boxlb{background-color:#bfd4e4; padding-left:10px;height:26px; line-height:26px;border-bottom: solid 1px #e3ecf3; }
.ap_box .ap_boxlb_lastchild{background-color:#bfd4e4; padding-left:10px;height:26px; line-height:26px;}
.ap_box .ap_boxlbrt{background:url(../img/box/lb_rt.jpg) no-repeat right top; background-color:#bfd4e4; padding-left:10px;height:26px; line-height:26px;border-bottom: solid 1px #e3ecf3; }
.ap_box .ap_boxlbrb{background:url(../img/box/lb_rb.jpg) no-repeat right bottom;  background-color:#bfd4e4; padding-left:10px;height:26px; line-height:26px;}

.gv_box{ width:707px;}
.gv_box .gv_boxlt { width:175px; background:url(../img/box/y_lt.jpg) no-repeat left top; background-color:#807953;padding-left:10px; height:26px; line-height:26px;border-right: solid 1px #d3d3d3; color:#ffffff; }
.gv_box .gv_boxrt {background:url(../img/box/y_rt.jpg) no-repeat right top; background-color:#807953;padding-left:20px;height:26px; line-height:26px;color:#ffffff; } 
.gv_box  .gv_col-l{border: solid 1px #d3d3d3; width:165px; height:160px; padding-left:10px; padding-right:10px; padding-top:10px; vertical-align:top}

.gv_box  .gv_col-r{border: solid 1px #d3d3d3; border-left:none; padding-left:20px; padding-right:10px; vertical-align:top; padding-top:10px; padding-bottom:10px;}
.gv_col-r .gv_item{float:left; width:145px; margin-right:18px;}
.gv_itemimg {border: solid 1px #dfdfdf; background-color:#f5f5f5; padding:3px; float:left; margin-top:5px;}
.gv_itemimg img {max-width: 100%; height: auto;}

/*Contact*/
.contact { width:100%; margin-bottom:15px;}
.contact .form_left{ width:80px; color:#0058a0; height:20px; line-height:20px; border-bottom: solid 1px #cbcbcb; vertical-align:text-top;}
.contact .form_right{ height:20px; line-height:20px; border-bottom: solid 1px #cbcbcb; color:#777777;}

.contact_mail {width:100%; margin-bottom:15px; padding-bottom:15px;  }
.contact_mail .form_left{ width:110px; color:#7e7e7e; height:25px; line-height:25px; color:#595a5a;  vertical-align:text-top;}
.contact_mail .form_right{ height:25px; line-height:25px;}
.contact_mail .textfield { width:100%; font-size:12px}

/*Blog*/

.blog{padding-right: 8px;   padding-bottom: 15px; border-bottom: solid 1px #d7d7d7; }
.blog .item { margin-bottom:35px;}
.blog .item .item_date{ color:#5a5a5a; font-size:12px;padding-bottom:3px;font-weight:bold;}
.blog .item .item_title { color:#254880; font-size:14px; font-weight:bold; padding-bottom:5px; border-bottom: solid 1px #d7d7d7;}
.blog .item .item_content{ color:#595959; margin-top:10px; margin-bottom:5px;}


/*Checkout*/
.checkout_form { margin-bottom:15px;}
.checkout_form .chcol-l { width:110px; padding-bottom:5px; color:#666666; vertical-align:top;}
.checkout_form .chcol-r { padding-left:10px;padding-bottom:5px;}

.confirm_form { margin-bottom:20px;}
.confirm_form  td { width:25%; padding-left:10px; list-style:none; padding-bottom:15px; vertical-align:top;}
.confirm_form  td li{ margin-right:10px; border-bottom:dotted 1px #000000; font-size:11px; padding-bottom:5px; padding-top:5px;}
.confirm_form  td  .lastchild{ border:none;}
.confirm_form  td  span { color:#666666;}
.confirm_form  .con_title{ color:#015593; margin-bottom:5px;}

/*table*/
.list-table{ font-size:11px;}
.list-table .td_title_first { background:url(../img/box/db_lt.jpg) no-repeat left top;background-color:#005494; padding-left:10px; color:#ffffff; padding-bottom:0px; padding-top:0px;height:26px; line-height:26px;}
.list-table .td_title_last { background:url(../img/box/db_rt.jpg) no-repeat right top;background-color:#005494; padding-left:10px; height:26px; line-height:26px; color:#ffffff; padding-bottom:0px; padding-top:0px;}
.list-table .td_title {background-color:#005494; padding-left:10px; color:#ffffff; height:26px; line-height:26px; padding-bottom:0px; padding-top:0px;}
.list-table td{ border-bottom: solid 1px #e9e9e9;padding-left:10px; padding-bottom:5px; padding-top:5px;}
.list-table .bg{ background-color:#f5f5f5; border-bottom: solid 1px #e9e9e9;padding-left:10px; padding-bottom:5px; padding-top:5px;}

/*paging*/

.paging { font-family:Arial, Helvetica, sans-serif;float:right; /*width: 210px;*/font-size:11px; color:#585a5a; margin-bottom:20px; margin-right:10px;}
.paging a { display:block; float:left; width:13px; height: 13px; text-align:center; text-decoration:none; margin-left: 1px; color:#ffffff;}
.paging span a{ float:left;}
.paging a:hoven, .paging span a:hoven{ text-decoration:underline;}
.paging .curr{}
.paging .curr a{ background: #045395 ; color:#FFFFFF}

.btn-latest a{  background:url(../img/paging/latest.jpg) no-repeat  center center #ffffff; width:23px; height:13px; padding: 0px 0px; display: block}
.btn-next a{  background: url(../img/paging/next.jpg) no-repeat  center center #ffffff; width:23px; height:13px; padding: 0px 0px; display: block}
.btn-oldest a{  background: url(../img/paging/oldest.jpg)  no-repeat  center center #ffffff; width:23px; height:13px; padding: 0px 0px; display: block}
.btn-prev a{  background: url(../img/paging/prev.jpg)  no-repeat center center #ffffff ; width:23px; height:13px; padding: 0px 0px; display: block}


.btn-latest a span, .btn-next  a span, .btn-oldest a span, .btn-prev a span{ display:none}



.AZ { color:#6B6B6A; line-height:30px; margin:10px 23px 0 12px}
.AZ ul{ list-style:none; margin:0px; padding:0px; overflow:hidden; border-bottom: solid 1px #E9E9E9;}
.AZ ul li { margin: 0; padding:0; display:block; float:left; }
.AZ ul li a { color:#6B6B6A; line-height:25px; padding:0 8px;}
.AZ ul li a:hover { color:#999999;}
.AZ ul li a.selected { font-weight:bold}

.cate_icon {width: 6px; height: 21px;}

#over18 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: table;
    width: 100vw;
    height: 100vh;
}

    #over18 .overlay {
        display: table-cell;
        vertical-align: middle;
        background-color: rgba(0, 0, 0, 0.92);
    }

        #over18 .overlay .over18_wrapper {
            background-color: #fff;
            padding: 0;
            width: 75%;
		    margin: 0 auto;
		    text-align: center;
		    padding: 40px 20px;
        }

            #over18 .overlay .over18_wrapper * {
                padding: 0 20px;
            }

            #over18 .overlay .over18_wrapper img {
                width: 50%;
                height: auto;
                margin: 20px 0;
            }

            #over18 .overlay .over18_wrapper .button_wrapper {
                background-color: #efefef;
                padding: 20px;
            }

                #over18 .overlay .over18_wrapper .button_wrapper a {
                    margin: 0 15px;
				    font-size: 12px;
				    color: #fff;
				    background-color: #333;
				    border-radius: 0;
				    text-transform: uppercase;
				    padding: 0 30px!important;
				    line-height: 34px!important;
				    width: auto!important;
				    border: 0!important;
				    display: inline-block;
				}

