﻿/****NEW STYLE****/
/* generic */
a {color:black}

/* generic ctrl */
.box_container_table {width:750px}
.box_header_td {border:1px solid #31833A;}
.box_header_span {color:#31833A; font:bold 14px arial; padding:0 4px}
.box_body_td {border:1px solid #31833A; border-top:none; padding:6px; font:12px arial; vertical-align:top}
.box_body_td img {margin:0 6px 6px 0}

.button_container_table {font:11px arial; margin:0 2px; border:1px solid #a6d099; background:white; height:20px}
.button_container_table td {}
.button_container_table img {}
.button_container_table a {font-weight:normal; text-decoration:none; color:black; margin-right:6px}

/* header */
.header_container_table {width:750px; font:11px verdana; margin-bottom:6px}

.headerUserMenu_container_td {color:#999999; text-align:right; padding-bottom:4px}
.headerUserMenu_text_a {font-weight:bold; color:#CE383A; text-decoration:none; margin:0 3px}
.headerUserMenu_text_a:hover {text-decoration:underline}

.headerMainMenu_container_td {color:#999999; text-align:left; background:url(images/nav/skincare6_menu_bg.png) repeat-x; border:1px solid #999999; border-right:none; padding-left:9px; width:482px; height:32px}
.headerMainMenu_text_a {font-weight:bold; font-size:12px; color:#666666; text-decoration:none; margin:0 4px}
.headerMainMenu_text_a:hover {text-decoration:underline}

.headerSubMenu_container_td {color:black; text-align:left; padding-left:10px}
.headerSubMenu_text_a {color:black; text-decoration:underline; margin:0 4px}
.headerSubMenu_text_a:hover {text-decoration:underline}

.headerLang_container_td {background:url(images/nav/skincare6_menu_bg.png) repeat-x; border:1px solid #999999; border-left:none; text-align:right; padding-right:4px}

/* footer */
.footer_container_table {width:750px; font:11px arial; margin-top:6px}

.footerMenu_container_td {text-align:center; color:#999999; background:url(images/nav/skincare6_menu_bg.png) repeat-x; border:1px solid #999999; height:20px}
.footerMenu_text_a {color:#333333; text-decoration:none; margin:0 6px}
.footerMenu_text_a:hover {text-decoration:underline}

.footerCopyright_container_td {text-align:center}

/* left nav */
.leftNav_container_td {padding:8px; border:1px solid #31833A; border-right:0; vertical-align:top; background-color:#F8FFEF; font:bold italic 14px arial; color:#beb494;; text-decoration:underline; padding:0 0 6px 6px; }
.leftNav_containerU_td {border:1px solid #31833A; border-width:1px 0 0 1px; background-color:#F8FFEF; font:bold italic 14px arial; color:#beb494; text-decoration:underline; padding:0 0 6px 6px; vertical-align:bottom}
.leftNav_containerL_td {padding:0 8px 8px; border:1px solid #31833A; border-width:0 0 1px 1px; vertical-align:top; background-color:#F8FFEF; width:160px}
.leftNav_containerL_td ul {font: 11px arial; line-height:16px; margin:0 0 0 20px; padding:0; list-style-image:url(images/nav/n2-6_ico_li.png);} 
.leftNav_containerL_td ul a {}
.leftNav_title_td {font:bold italic 14px arial; color:#31833A; text-decoration:underline; padding:0 0 6px 6px}
.leftNav_item_a {font:12px arial; color:#666666; text-decoration:none; padding-left:6px}
.leftNav_item_a:hover {text-decoration:underline}

/* category list layout */
.catList_container_table {width:750px}
.catList_header_td {}
.catList_header_span {color:#31833A; border-left:1px solid #31833A; font:24px Verdana; padding:0 12px;}
.catList_body_td {border:solid #31833A; border-width:2px 1px 1px 0; padding:6px; vertical-align:top}

.catList_pageOf_span {font: 11px arial}

/* category list item */
.catListItem_container_td {border:1px solid #DFFCD7; padding:4px; background-color:white; vertical-align:top; text-align:center}
.catListItem_container_td table {width:160px; font: 11px arial}
.catListItem_prodName_a {color:#31833A; font-weight:bold}
.catListItem_image_img {width:133px; border:1px solid #a4a4a4; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#AAAAAA,strength=3)}

/* product detail layout */
.prodDetail_container_table {width:750px}
.prodDetail_header_td {}
.prodDetail_header_span {color:#31833A; border-left:1px solid #31833A; font:24px Verdana; padding:0 12px;} /* border fix for Firefox*/
.prodDetail_body_td {border:solid #31833A; border-width:2px 1px 1px 0; padding:4px; vertical-align:top}

/* product detail item */
.prodDetail_prodName_div {font:bold small-caps 16px verdana; color:#006f4f; margin:6px 0 0 0}
.prodDetail_prodDesc_div {font:12px arial; margin:12px 0 0 0}
.prodDetail_prodImage_img {width:240px; margin-right:8px}
.prodDetail_prodCode_div {color:white; background:#beb494; font:9px tahoma; padding:1px 3px; margin:12px 0 0 12px}
.prodDetail_prodExtDesc_div {font:12px arial; border:2px solid #dde4c9; margin:8px 0; padding:12px}

/* product detail specs */
.prodDetailSpecs_container_table {font:11px verdana;}

.prodDetailSpecs_PriceHeader_td {border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Currency_td {color:gray; font-weight:bold; text-align:right; border-bottom:1px dotted #CCCCCC; padding:4px 0}
.prodDetailSpecs_Price_td {color:#31833A; font-weight:bold; border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 8px}

.prodDetailSpecs_Header_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_td {border-bottom:1px dotted #CCCCCC; padding:4px 0 4px 24px}
.prodDetailSpecs_Ctl_txtBox {width:20px; height:14px; padding-left:4px; font:11px arial}
.prodDetailSpecs_Ctl_dropDownList {width:80px; font:11x arial}

.prodDetailSpecs_Notes_div {font:10px verdana; color:gray; border:1px solid #dde4c9; background:#f9faf5; margin:4px 0 12px; padding:4px}

/* cross sell layout */
.xSell_header_td {font:bold italic 14px arial; text-decoration:underline; color:#beb494; line-height:24px; text-align:left}

/* cross sell item */
.xSellItem_container_div {margin-top:16px; text-align:center}
.xSellItem_container_td {padding:8px 0; border-bottom:1px dotted #beb494}
.xSellItem_container_td table {font:11px verdana; width:133px}
.xSellItem_prodName_a {color:#31833A}
.xSellItem_prodImage_img {width:133px; border:1px solid #dde4c9}

/* main page item */
.mainPageItem_container_table {font:11px arial; border:1px solid #999999; color:black; height:120px}
.mainPageItem_header_div {border-bottom:2px solid #58a006}
.mainPageItem_header_span {color:black; font-size:12px; font-weight:bold;}
.mainPageItem_price_span {color:#006F4F; font-weight:bold; font-size:12px}
.mainPageItem_link_a {color:#58a006}
.mainPageItem_prodImage_img {width:44px; margin-right:4px}

/* payment */
.paymentOpt_container_td {width:71px; height:89px; vertical-align:bottom; background-repeat:no-repeat; text-align:center}
.paymentOpt_container_td a {font:bold 12px arial; color:#333333; cursor:pointer}
.paymentOpt_padding_div {height:6px; line-height:6px}

/****OLD STYLE****/
h2 {font-size:15px; font-weight:bold; color:#AD1021}
h3 {font-size:14px; font-weight:normal; color:#AD1021}
h4 {font-size:14px; font-weight:lighter; color:#AD1021}

.fp_desc {font:12px arial; margin:6px 0}
.fp_desc h3{font-size:16px; font-weight:bold; margin:10px 0}
.fp_desc:first-letter {font-size:200%; line-height:100%; font-weight:bold; font-style:italic; float:left; color:#999999; padding-right:2px}

/* table */
.tabBorder {width:750px}

.tabHdr {font:bold 11px verdana; color:#ffffff; background-color:#E36F55; height:20px; padding-left:6px}
.tabContent {padding:6px; font:12px arial;}

.tableHeader { font:bold 13px verdana; color:#666666; letter-spacing:4px;}
.tableText {font: 11px arial;}
.inpText {font: 11px arial;}
.tableTextSmall {font: 10px verdana;}

/* errors */
.error-text {font: 12px verdana; color:Red;}

/* FAQ */
.Q {font: 13px; font-family:Arial; font-weight:bold; color:#AC1622; padding-top:6px; padding-bottom:6px;}
.A {font: 12px; font-weight:normal;}