.color-ladyshape { color:#6823a1; }

td { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 10pt; color: #666666; }
.meta {font-size:8pt; color:#333333;}
a:link { text-decoration: none; color: #3333CC; }
a:visited { text-decoration: none; color: #3333CC; }
a:hover { text-decoration: underline; color: #ff9900; }
h1 { font-family: "Palatino", "Palatino Linotype", "Adobe Garamond", "ITC Garamond", "Garamond", "Times New Roman", "Times", "Arial Unicode MS", "SimHei"; font-weight: normal; text-decoration: none; font-size: 18pt; margin-top: 8pt; color: #ff9900; }
h2 { font-family: "Palatino", "Palatino Linotype", "Adobe Garamond", "ITC Garamond", "Garamond", "Times New Roman", "Times"; font-weight: normal; text-decoration: none; font-size: 14pt; margin-top: 8pt; margin-bottom: 0pt; padding: 0pt; color: #ff9900; }
h3 { font-family: "Arial", "Helvetica", "sans-serif"; font-weight: bold; text-decoration: none; font-size: 12pt; margin: 0px; padding: 0px 5px; color: #ff9900; }
.alert { color: #FF0000; font-weight: bold; }
/* table header. eg. shopping card table header */
.tblhdr { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10pt; line-height: 12pt; color: #FFFFFF; background-color: #666666; padding: 2px 8px; }
/* for field name in form. eg. Name, Address in shipping info */
.fieldhdr { padding-top: 10pt; color: #333333;}
/* for text input in form. eg shipping info, contact us etc. */
.field { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #000000; width: 220px; }
/* for drop down list box like credit card exp date. */
.droplist { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #000000; }
.func { font-size: 8pt; }
/* smaller text */
.tips { font-size: 8pt; color: #999999; }

.tips2 { font-size: 8pt; color: #999999; }
a.tips2:link { font-size:8pt; color: #999999; }
a.tips2:visited { font-size:8pt; color: #999999; }
a.tips2:hover { text-decoration:none; font-size:8pt; color: #cccccc; }

/* for warning of not 100% effective */
.warning { font-size: 7pt; color: #CCCCCC; }
/* for error message. */
.errmsg { font-size: 8pt; color: #CC0000; }
/* for error title. eg Error received in payment.SelectJuniorPaymentInfo */
.errtitle { font-size: 11pt; font-weight: bold; color: #CC0000; }
/* for text input box in the 2 vertical side bar. */
.txt { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #000000; width: 100px; }
/* for short text input in form. eg contact us etc. */
.sfield { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #000000; width: 140px; }
/* for text area in form. eg contact us. */
.box { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #000000; width: 240px; height: 150px;}
/* for text area error message */
.boxwidth { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; line-height: 12pt; color: #000000; width: 240px; }
/* for table box that display error message. */
.errbox { background-color: #DDDDDD; }
/* for variance selection box. */
.varbox { color:#666666; width:110px; }
/* for expired special offers */
.sts_disabled { color:#999999; }
.sts_enabled { color:#666666; }

/* for currency seleciton */
.currency { font-family: "Arial", Verdana, "Geneva", "sans-serif"; font-size:9px; color:#FFFF00; padding:0px; margin:0px; vertical-align:bottom; padding-bottom:1px; }
a.currency:link { text-decoration:none; font-weight:normal; color:#FFFF00; }
a.currency:visited { text-decoration:none; font-weight:normal; color:#FFFF00; }
a.currency:hover { text-decoration:none; font-weight:normal; color:#FFFFFF; }

/* for terms of use, privacy etc */
.footer { font-size: 9px; }
.footer-enus { font-size: 9px; }
a.footer:link { font-size: 9px; text-decoration: none; font-weight: bold; color: #999999; }
a.footer:visited { font-size: 9px; text-decoration: none; font-weight: bold; color: #999999; }
a.footer:hover { font-size: 9px; text-decoration: underline; font-weight: bold; color: #333333; }
/* for 2nd line in footer */
.footer2 { font-size: 9px; }
a.footer2:link { font-size: 9px; text-decoration: none; font-weight: bold; color: #AAAAAA; }
a.footer2:visited { font-size: 9px; text-decoration: none; font-weight: bold; color: #AAAAAA; }
a.footer2:hover { font-size: 9px; text-decoration: underline; font-weight: bold; color: #444444; }
.nav { font-size: 8pt; color: #000000; }

/* for keyword box unreadable text */
.keyword { font-family: Verdana; font-size:1px; color: #ffffff; margin: 0px; padding: 0px; text-decoration: none; width:80px; cursor:default; }
/* for linknet */
.linknet { font-family: Verdana; font-size:1px; color: #ffffff; margin: 0px; padding: 0px; text-decoration: none; }
a.linknet:link { font-family: Verdana; font-size:1px; color: #ffffff; margin: 0px; padding: 0px; text-decoration: none; cursor:default}
a.linknet:visited { font-family: Verdana; font-size:1px; color: #ffffff; margin: 0px; padding: 0px; text-decoration: none; cursor:default}
a.linknet:hover { font-family: Verdana; font-size:1px; color: #ffffff; margin: 0px; padding: 0px; text-decoration: none; cursor:default}

/* promo gift 20160309 */
.promo_gift_addcart { background-color:#ff9900; color:white; padding:10px; border-radius:8px; border-bottom:1px solid #666666; margin:5px 0; }
.promo_gift_addcart p { margin:0 0 10px; padding:0; color:white; line-height:1.1em; }
.promo_gift_addcart .btn { padding:5px 10px; }
.promo_gift_addcart .btn i { margin-right:3px; }
.promo_gift_addcart .btn.accept { color:green; }
.promo_gift_addcart .btn.decline { color:red; }
.promo_gift_addcart td { vertical-align:middle; }
.promo_gift_addcart .gift img { border-radius:5px; }
.promo_gift_addcart .icon-gift { color:white; font-size:56px; margin-right:10px; }

/* badge 20160721 */

.product_img_box { position:relative; text-align:center; }
.txt_badge { position:relative; color:white; text-align:center; line-height:1.1em; padding:4px; bottom:auto; background-color:#ee2e24; right:auto; left:auto; _border-radius:4px; width:100%; box-sizing:border-box; display:inline-block; font-family:Verdana; font-size:9px; margin-top:4px; margin-bottom:8px; }
.txt_badge a { color:white; }
table[name=product_detail] .product_img_box { padding:0; }
table[name=product_detail] .txt_badge { width:120px; }
