body {
    margin: 0 auto;
    text-align: center;
    /*background-color:#4F7C1A;*/
}
body td {
    font-size: 12px;
}
body #wrap {
    text-align: left;
    position: static; /* add for minicart */
}
img {
    border: 0 none;
}
img.captcha {
    border: 1px solid #FFFFFF;
}
/* add by Ressol, override css for fix in IE6 */
/*
#NavA {
    padding: 0;
}
#NavAIEFix {
    float:right;
    padding:29px 0 0 333px;
}
#NavB {
    padding: 0;
}
*/
#NavB #NavB06 {
    background: url(../images/index_nav_b07.gif) no-repeat;
    float:left;
    width: 230px;
    height: 48px;
}
#NavB #NavB06 .banner {
    padding: 2px;
}
#NavB #NavB06 a {
    background: none;
    width: auto;
}
#NavB #NavB06 a img {
    border: 1px solid white;
}
#NavB #NavB06 a:hover img {
    border: 1px solid yellow;
}

/* Fix for Menu */
/*
#footer  { width:100%; height:87px; background-image: url(../images/index_footer_bg.jpg);}
#footer ul{ height: 87px; width:975px; }
#footer li,
#footer li a { display: block; height: 87px; float: left;}
*/
/* end of Fix */

#question {
    clear:both;
}
#question h1 {
    font-size: 15px;
}

#question .button {
    font-size: 13px;
}
#content {
    height:auto;
    float:left;
}
#content .container ul {
    height: auto;
    width: auto;
}
#content .container li {
    float:none;
    height: auto;
}

.city, .region, .postalCode, .street {
    float: left;
    padding-right: 10px;
}
#contentup02c {
    height:auto;
}

#contentup02a_left_02 {
    float: left;
    height: 73px;
    padding: 10px 0 0 18px;
    width: 220px;
}

#contentup02a_left_04 {
    float: left;
    height: 89px;
    padding: 10px 0 0 18px;
    width: 220px;
}



#contentup02b_table01_01, #contentup02c_table01_01, #contentup02b_table01_02 {
    height: auto;
}
#leftLane #memberLoginBox {
    float: right;
    padding-bottom: 10px;
}
#footer {
    float: left;
}
#contentup02b, #contentup02 {
    float: left;
    height: auto;
}

/* for MiniCart */
.miniCart .basketTitle {
    background-image:url(../images/shopping/shop_title.gif);
    height:35px;
    top:0;
    width:185px;
}
.miniCart .basketContainer {
    background-image:url(../images/shopping/shop_bg.gif);
    background-repeat:repeat-y;
    width:185px;
}
.miniCart .basketBottom {
    float:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ec/images/shopping/shop_footer.png', sizingMethod='scale'); /* IE only */
    height:10px;
    width:185px;
}
.miniCart > .basketBottom {
    background-image:url(../images/shopping/shop_footer.png);
    float:left;
    height:10px;
    width:185px;
}

.miniCart {
    background-position: 0px 5px;
    background-repeat: no-repeat;
    font-size: 11px;
    padding: 10px 0px 0px;
    width: 185px;
    /*display:none;*/
    z-index:999;
}
.sachetCart {

    width: 186px;
    float:left;
    z-index:999;
}


.miniCart #grandTotalPrice {
    background-image:url(../images/shopping/shop_mo.gif);
    height:25px;
    width:185px;
}
.miniCart #grandTotalPrice .content {
    color:#FFFF00;
    font-size:15px;
}
.miniCart #grandTotalPrice .wrap {
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    line-height:25px;
    margin-left:10px;
}
.miniCart .basketLines {
    padding: 0 7px 0 8px;
}

.miniCart .button {
    cursor: pointer;
    padding: 10px 0px 0px 36px;
}

.miniCart .header {
    display: none;
}

.miniCart .miniCartMessage {
    padding: 10px 0px 0px 36px;
}

.basketContainer {
    background-image: url( '../images/brands/shoppingCart/miniCartBorder.jpg' );
    background-repeat: repeat;
    display: none;
    width: 185px;
}

.basketMiddle {
    padding-left: 3px;
}

.basketTitleCoulums {
    background: #999999;
    height: 25px;
    width: 179px;
}
.miniCart .basketTitleCoulums .productName {
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    padding: 5px 0 5px 8px;
}
.miniCart .basketTitleCoulums .productName span {
    width: 105px;
}
.miniCart .basketTitleCoulums .qty {
    color:#FFFFFF;
    font-family:Arial;
    font-size:12px;
    background: none;
    padding: 5px 0 5px 8px;
}
.miniCart .basketTitleCoulums .qty span {
    float: left;
}
.miniCart .basketLine {
    background-image:url(../images/shopping/shop_conbg.gif);
    background-position:0 10px;
    background-repeat:repeat-x;
    float:left;
    height:40px;
    margin:0 auto;
    width:164px;
}

.miniCart .productName {
    width: 105px;
    font-size: 12px;
    padding-top: 5px;
}

.miniCart .qty, .miniCart .delete {
    font-size: 12px;
    padding-left: 20px;
    padding-top: 5px;
}
.miniCart .icon, .miniCart .listPrice, .miniCart .unitPrice, .miniCart .subtotal {
    display: none;
}
.miniCart .descriptions {
    border-bottom: 3px double #8E8D8B;
    padding-top: 15px;
    width: 100%;
}

.miniCart .descriptions .data {
    padding-left: 5px;
}

.miniCart .summary {
    display: none;
}

.miniCart .buttonBlock {
    padding-top: 4px;
}

.miniCart .buttons {
    height: 31px;
    width: 172px;
}

#miniCartClose {
    display:block;
    cursor: pointer;
    padding-left: 10px;
    padding-top: 10px;
}

#shoppingCartGo {
    cursor: pointer;
    /*padding-left: 48px;*/
      padding-left: 25px;
    padding-top: 10px;
}
#shoppingCartGo a span.btnImage {
    float: left;
    width: 77px;
    height: 21px;
    background: url(../images/index_shoplist_but.gif) no-repeat;

}
#shoppingCartGo a:hover span.btnImage {
    float: left;
    width: 77px;
    height: 21px;
    background: url(../images/index_shoplist_buto.gif) no-repeat;
}
.miniCart .basketBlock .basketBottom {
    display:none;
    background-color: #ffffff;
    background-image: url( '../images/brands/shoppingCart/miniCartBorderBottom2.jpg' );
    background-repeat: no-repeat;
    height: 0px;
    width: 172px;
    float:left;
}

.miniCart .serviceLine {
    display:none;
}

.miniCart .miniCartButton {
    float: left;
}
/* fix here */
/*.miniCart {*/
    /*position: absolute;*/
   /**/
    /*top: -3000;*/
    /*left: -3000;*/
/*}*/
#miniCartContainer{
    float:left;
    /*position:inherit;*/
    clear:both;
}
.mixContainer {
   left:-3000px;
   position:absolute;
   top:-3000px;
}
.miniCart div {
    float: left;
}
/* end of minicart */

.addToBasket a { height:18px;width:62px;padding: 0px;float:left; background: url(../images/index_hotpro_but02.gif) no-repeat left top;}
.addToBasket a:hover { height:18px;width:62px;padding: 0px;float:left; background: url(../images/index_hotpro_but02o.gif) no-repeat left top;}
.miniCart .button {display:none;}
.basketContainer {display:block;}

/* BREAD-CRUMB */
.breadCrumb {
    font-size: 12px;
    color:#6B6666;
}
.breadCrumb span {
    float: left;
}
.breadCrumb span.root {
    height: 12px;
    width: 12px;
    background: url(../images/site_arrow_01.gif) no-repeat;
}
.breadCrumb span.pipe {
    height: 12px;
    width: 12px;
    background: url(../images/site_arrow_02.gif) no-repeat;

}
.breadCrumb a {
    color:#6B6666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}

/* HOEMPAGE HOT PRODUCT */
.hotProducts .product {
    float: left;
    width: 236px;
}
.hotProducts .wrap {
    float: left;
    padding-top: 20px;
}
.hotProducts .product .thumbnail {
    float: left;
    padding-right: 6px;
}
.hotProducts .product .thumbnail img {
    width: 105px;
    height: 105px;
    border: 0 none;
}
.hotProducts .product .data {
    color:#767676;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
    text-align: left;
    float: left;
    position:relative;
    height: 120px;
    width: 125px;
}
.hotProducts .product .data .buttons {
    /*float: left;*/
    position:absolute;
    bottom: 0;
}
.hotProducts .product .data .buttons .button {
    padding-right: 5px;
    float: left;
}
.hotProducts .product .title a {
    color:#2B4ECF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}
.hotProducts .product .title a:hover {
    color:#FF8A00;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}
.hotProducts .product .description {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 100%;
}
.hotProducts .product .description span {
    float: left;
    padding-right: 5px;
}
.hotProducts .product .priceBox {
    color: #767676
}
.hotProducts .btnShow a { height:18px;width:51px;padding: 0px;float:left; background: url(../images/index_hotpro_but01.gif) no-repeat left top;}
.hotProducts .btnShow a:hover { height:18px;width:51px;padding: 0px;float:left; background: url(../images/index_hotpro_but01o.gif) no-repeat left top;}


/* PRODUCT SHOW */
#content .productDescription li {
    height: auto;
    float: none;
}
#content .product ul, #content .product li, #content .product li a {
    height: auto;
    width: auto;
    float: none;
}

.product .userExperience a, .product .articles a {
    color:#2B4ECF;
}
.product .userExperience a:hover, .product .articles a:hover {
    color:#FF8A00;
}

#content .product .userExperience ul, #content .product .articles ul{
    font-size: 12px;
    margin: 0;
    padding-left: 18px;
}
#content .product .userExperience li, #content .product .articles li{
    display:list-item;
    list-style-image: url(../images/tit_arrow_green.gif);
    line-height: 150%;
}
#content .product .userExperience li a, #content .product .articles li a{
    display:inline;
}
.product .productDesc {
    width: 460px;
    overflow: hidden;

}

/* RELATED PRODUCT */
.related .suggestion {
    background:none;
    width: auto;
    height: auto;
}
.related .wrap {
    float: left;
    padding-top: 20px;
    background:transparent url(../images/pointline_green.gif) repeat-x scroll center bottom;
    padding-bottom:10px;
}
.related .productList {
    float: left;
    padding-left: 9px;
}
.related .product {
    float: left;
    width: 202px;
}
.related .product .thumbnail {
    float: left;
    width: 77px;
}
.related .product .thumbnail img {
    width: 75px;
    height: 75px;
    border: 0 none;
}
.related .product .data {
    color:#767676;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
    text-align: left;
    float: left;
    width: 125px;
}
.related .product .data .buttons {
    float: left;
}
.related .product .data .buttons .button {
    padding-right: 5px;
    float: left;
}
.related .product .title a {
    color:#2B4ECF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}
.related .product .title a:hover {
    color:#FF8A00;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:underline;
}
.related .product .description {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 100%;
}
.related .product .description span {
    float: left;
    padding-right: 5px;
}
.realted .product .priceBox {
    color: #767676
}
.related .btnShow a { height:18px;width:51px;padding: 0px;float:left; background: url(../images/index_hotpro_but01.gif) no-repeat left top;}
.related .btnShow a:hover { height:18px;width:51px;padding: 0px;float:left; background: url(../images/index_hotpro_but01o.gif) no-repeat left top;}


/* CATEGORY SHOW */
#productall_directory .mainCat { float:left;}
.mainCat .wellness {
    float: left;
    background: url(../images/product/pro_content_titworld01.gif);
    width:85px;
    height:30px;
}
.mainCat .innerShine {
    float: left;
    background: url(../images/product/pro_content_titworld04.gif);
    width:88px;
    height:30px;
}
.mainCat .kid {
    float: left;
    background: url(../images/product/pro_content_titworld03.gif);
    width:88px;
    height:30px;
}
.mainCat .checkien {
    float: left;
    background: url(../images/product/pro_content_titworld05.gif);
    width:88px;
    height:30px;
}
.mainCat .clam {
    float: left;
    background: url(../images/product/pro_content_titworld06.gif);
    width:88px;
    height:30px;
}
.mainCat .innershine-IBGE {
    float: left;
    background: url(../images/product/pro_content_titworld07.gif);
    width:88px;
    height:30px;
}
.mainCat .giftBox {
    float: left;
    background: url(../images/product/pro_content_titworld08.gif);
    width:88px;
    height:30px;
}
#but_pro_chickien a { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b01.gif) no-repeat left top;}
#but_pro_chickien a:hover { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b01o.gif) no-repeat left top;}
#but_pro_clam02 a { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b02.gif) no-repeat left top;}
#but_pro_clam02 a:hover { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b02o.gif) no-repeat left top;}
#but_pro_shine_ibge a { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b03.gif) no-repeat left top;}
#but_pro_shine_ibge a:hover { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b03o.gif) no-repeat left top;}
#but_pro_clam a { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b04.gif) no-repeat left top;}
#but_pro_clam a:hover { height:30px;width:78px;padding: 0px;float:left; background: url(../images/product/pro_but_b04o.gif) no-repeat left top;}
#sub_cat_buttons { float: right;}
#sub_cat_buttons div { float:left;}

.container {
    color: red;
    display: none;
    float: left;
    font-size: 12px;
    width: 600px;
}

.message {
    color: red;
    float: left;
    font-size: 12px;
    width: 100%;
}

#but_continusbuy a { height:30px;width:83px;padding: 0px;float:left; background: url(../images/member/mem_but_next_sh.gif) no-repeat left top;}
#but_continusbuy a:hover { height:30px;width:83px;padding: 0px;float:left; background: url(../images/member/mem_but_next_sho.gif) no-repeat left top;}

#butlogout a { height:30px;width:170px;padding: 0px;float:left; background: url(../images/index_member_but06.gif) no-repeat left top;}
#butlogout a:hover { height:30px;width:170px;padding: 0px;float:left; background: url(../images/index_member_but06o.gif) no-repeat left top;}

/* MEMBER HOME */
#but_memmyacc10 a { height:29px;width:118px;padding: 0px;float:left; background: url(../images/member/1228_newbtn_over.gif) no-repeat left top;}
#but_memmyacc10 a:hover { height:29px;width:118px;padding: 0px;float:left; background: url(../images/member/1228_newbtn_out.gif) no-repeat left top;}

/* MEMBER SHOW */
.memberDetail td {
    font-size: 12px;
}


/* STATIC PAGE */
.staticContent {
    padding: 10px 7px 10px 10px;
    float:left;
}
.staticContent .wrap {
    width: 720px;
}
.staticContent .font12_darkgray td {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
}
.staticContent .font12_lightgray td {
    color:#767676;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
}


/* REWARD LIST */
.rewardBlock .rewardProductList {
    
}
.rewardBlock .rewardProductList .rewardProduct{
    padding: 18px 10px 0;
    float: left;
}
.rewardBlock .rewardProductList .rewardProduct .wrap {
    width: 315px;
    float: left;
}
.rewardProductList .rewardProduct .rewardProductHeader {
    background: url(../images/tit_arrow_green.gif) no-repeat scroll 0 4px;
    color:#017208;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    text-decoration:none;
    font-weight: bold;
    width: 315px;
    height: 17px;
}
.rewardProductList .rewardProduct .rewardRightBox {
    height: 160px;
    overflow:hidden;
}
.rewardProduct .rewardProductHeader span {
    padding-left: 12px;
}
.rewardProductList .rewardProductBody {
    color:#767676;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
    padding-top: 10px;
}
.rewardProduct .rewardThumbnail {
    height: 126px;
    width: 110px;
    float: left;
}
.rewardProduct .rewardThumbnail img {
    float: left;
    width: 100px;
    height: 100px;
}
.rewardProduct .rewardButtons {
    /*display:none;*/
}
.rewardProduct .rewardValuePrize {
    display:none;
}
.rewardProduct .rewardItemList {
    background: #e6eadf;
    padding: 5px;
    color: #000000;
    float: left;
}
.rewardProduct .rewardItemList .rewardItem, .rewardProduct .rewardItemList .rewardQty  {
    background: url(../images/tit_box_green.gif) no-repeat scroll 0 11px;
    float:left;
    width:100%;
}
.rewardProduct .rewardItemList .rewardTitlePoint, .rewardProduct .rewardItemList .rewardTitleQty {
    padding-left: 7px;
}
.rewardProduct .rewardItemList .rewardValuePoint{
    color: #FE5542;
    font-weight: bold;
}
.rewardProduct .rewardItemList .rewardQty {
    float: left;
    width: 210px;
}
.rewardProduct .rewardItemList .rewardQty input {
    height:21px;
    width:82px;
    color:#0C7EB3;
}
.rewardProduct .rewardButtons a.addToBasket span {
    background:transparent url(../images/bonus/bonus_but_changenow.gif) no-repeat scroll left top;
    float:left;
    height:22px;
    padding:0;
    width:80px;
}
.rewardProduct .rewardButtons a.addToBasket:hover span {
    background:transparent url(../images/bonus/bonus_but_changenowo.gif) no-repeat scroll left top;
    float:left;
    height:22px;
    padding:0;
    width:80px;
}
.reward .pageNav a {
    color: #333333;
    font-size:12px;
    text-decoration:none;
}
.reward .pageNav a:hover {
    font-size:12px;
    text-decoration:none;
    color: #FF8A00;
}
.reward .pageNav .currentStep,.reward .pageNav .step {
    display:none;
}
.paymentStyleBlock {
    background:#f4f5f4;
}

/* PAYMENT */
.paymentStyleBlock .paymentTitle {display:none;}
.paymentStyleBlock .paymentRow {
    padding: 5px 0;
    color: #333333;
    border-bottom:1pt dotted #999999;
    border-style:none none dotted;
}

.paymentStyleBlock .paymentRow .label {
    font-weight: bold;
}
.paymentStyleBlock .paymentRow .label .description {
    color:#CC0000;
    font-weight:normal;
    padding:2px 10px 10px 20px;
}
.paymentBlock .buttons {
    float: left;
    width: 670px;
    text-align: center;
    background: #d9dcda;
}
.paymentBlock .buttons #btnEditAddress {
    margin: 0 auto;
    width: 83px;
}
.paymentBlock .buttons #btnEditAddress #but_memback {
    float: left;
    padding: 10px 0;
}
.paymentBlock .paymentInfo {
    border: 1px dotted #999999;
    float: left;
    margin:10px 15px;
    padding:10px; 
}
.paymentBlock .paymentInfo .name {
    font-weight: bold;
}
.paymentBlock .shippingInfo {display:none;}

/* SHOPPING MEMBER LOGIN */
.login a.firstLogin {
    float:left;
    margin-left:75px;
}
.login a.firstLogin span {
    float:left;
    width: 123px;
    height: 30px;
    background: url(../images/member/mem_but_shopjoin.gif) no-repeat;
}
.login a.firstLogin:hover span {
    float:left;
    width: 123px;
    height: 30px;
    background: url(../images/member/mem_but_shopjoino.gif) no-repeat;
}

.login a.registerProspect {
    float:left;
    /*margin-left:75px;*/
}
.login a.registerProspect span {
    float:left;
    width: 265px;
    height: 88px;
    background: url(../images/member/mem_but_shopjoin_go.gif) no-repeat;
}
.login a.registerProspect:hover span {
    float:left;
    width: 265px;
    height: 88px;
    background: url(../images/member/mem_but_shopjoin_go_1.gif) no-repeat;
}

/* FORGET PASSWORD / ACCOUNT*/
.loginForm #btnRemindPassword span, .loginForm #btnRemindAccount span {
    float:left;
    width: 83px;
    height: 30px;
    background: url(../images/member/btn_ok_out.gif) no-repeat;
}
.loginForm #btnRemindPassword:hover span, .loginForm #btnRemindAccount:hover span {
    float:left;
    width: 83px;
    height: 30px;
    background: url(../images/member/btn_ok_in.gif) no-repeat;
}
.loginForm #btnCancelPassword span, .loginForm #btnCancelAccount span {
    float:left;
    width: 83px;
    height: 30px;
    background: url(../images/member/btn_no_out.gif) no-repeat;
}
.loginForm #btnCancelPassword:hover span, .loginForm #btnCancelAccount:hover span {
    float:left;
    width: 83px;
    height: 30px;
    background: url(../images/member/btn_no_in.gif) no-repeat;
}

/* MEMBER SHOW */
/* copy from v2_all.css */
.titlearrow {height: 21px;width: auto;padding:4px 0 0 10px ;font-family: Arial, Helvetica, sans-serif;font-size: 14px; color: #3c4943; text-decoration: none;font-weight:bold;}

/* MEMBER EDIT */
.memberEdit .address .city, .memberEdit .address .region, .memberEdit .address .postalCode, .memberEdit .address .street{
    padding-right: 0;
    float:none;
    display:inline;
}
#btnBackTo span {
    float:left; width: 83px; height: 30px; background: url(../images/member/btn_back_out.gif) no-repeat;
}
#btnBackTo:hover span {
    float:left; width: 83px; height: 30px; background: url(../images/member/btn_back_in.gif) no-repeat;
}
#btnYesGo span {
    float:left; width: 83px; height: 30px; background: url(../images/member/btn_yesgo_out.gif) no-repeat;
}
#btnYesGo:hover span {
    float:left; width: 83px; height: 30px; background: url(../images/member/btn_yesgo_in.gif) no-repeat;
}

/* REWARD CART */
#rewardProduct #btnBackShop span { float:left; width: 83px; height: 30px; background: url(../images/bonus/shop_btn_01.gif) no-repeat; }
#rewardProduct #btnBackShop:hover span { float:left; width: 83px; height: 30px; background: url(../images/bonus/shop_btn_01o.gif) no-repeat; }

/* 電子報 */
.subscription #btnAbort span {  float:left; width: 39px; height: 19px; background: url(../images/member/mem_but_cancel.gif) no-repeat; }
.subscription #btnAbort:hover span {  float:left; width: 39px; height: 19px; background: url(../images/member/mem_but_cancelo.gif) no-repeat; }

.subscription #btnYes span {  float:left; width: 78px; height: 19px; background: url(../images/magazine/mag_but_yes.gif) no-repeat; }
.subscription #btnYes:hover span {  float:left; width: 78px; height: 19px; background: url(../images/magazine/mag_but_yeso.gif) no-repeat; }
/* 健康策 */

/* 主選單 override v2_all.css */
/*
#Navsubmenu_item a, #NavB01 a {
    width: auto;
}
#Navsubmenu_item a span {
    width: 111px;
}
#NavB01 a span {
    width: 144px;
}
*/



#Footerinner_right02 a img {
width:80px;
}

