/* anyprint.css     Updated:2020.9.15 */
body { background-image: url(img/bg.jpg); background-position:top center; background-repeat:repeat-y;
       font-size: 12pt; color: #000033; font-weight: normal; font-family: Verdana, Arial;
       margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
     }

a:link  {font-family: Verdana, Arial; font-size: 10pt; color: #88A8EF; text-decoration: none}
a:active {font-family: Verdana, Arial; font-size: 10pt; color: #6699FF; text-decoration: none}
a:visited {font-family: Verdana, Arial; font-size: 10pt; color: #6699FF; text-decoration: none}
a:hover {font-family: Verdana, Arial; font-size: 10pt; color:  #3F3F3F; text-decoration: underline}

/* td not work  */
.ac { text-align:center;}
.al { text-align:left;}
.ar { text-align:right;}

.blue {color:#069;}
.green {color:#363;}
.gray {color:gray;}
.red {color:#900;}


b.xred {color: #840000}
li {text-align:justify;}
img  {border-style: none} 
input.number {text-align:right;}
p {text-align:justify;}
p.xj {text-align:left;}

table {border-collapse:collapse; font-size:12; font-family:Verdana,Arial;line-height: 1.5; letter-spacing: 0.1em}
table td {padding:0px;}
table.t100pdata {font-size:12; width:100%;}
table.t80p {width:80%;}
table.t100p {width:100%;}
table.pl100p {border-color:#FFFFFF; width:100%;}
table.top {font-size:12;  letter-spacing:0; line-height:1; width:100%;}
table.t95p12pt {font-size:12;  letter-spacing:0; line-height:1; width:95%;}
table.t170 {width:170px;}
table.t250 {width:250px;}
table.t770 {width:770px;}
table.t800 {width:800px;}
table.t995 {width:995px;}

td.data {background-image: url(img/bgdata.gif);}

tr.r0 {background-color:#EEDDFF; height:25px;}
tr.r1 {background-color:#DEF8FF; height: 25px;}
tr.r2 {background-color:#F8FEFF; height: 25px;}
tr.top {background-color:#FFFF99; height: 25px;}
tr.end {background-color:#F8F8E0; height: 25px;}
tr.white {background-color:white; height: 25px;}
tr.p0 {background-color:#BBBBBB; height:35px;}
tr.p1 {background-color:#FFFFFF; height:35px;}
tr.p2 {background-color:#DDDDDD; height:35px;}
tr.yellow {background-color:#FFFF99; height: 25px;}
tr.gray {background-color:#F0F0F0; height: 25px;}

td.ac {text-align:center;}
td.ar {text-align:right;}
td.of_hidden {overflow:hidden;}

/* price list */
td.pl1 {background-color:#00A0C8; }
td.pl2 {background-color:#F00080; }
td.pl3 {background-color:#FFFF00; }
td.pl4 {background-color:#000000; }
tr.plh {background-color:#D0D0D0; height: 25px; text-align:center;}
tr.pl0 {background-color:#D1D3D4; height: 25px;}
tr.pl1 {background-color:#8ED8F8; height: 25px;}
tr.pl2 {background-color:#F6ADCD; height: 25px;}
tr.pl3 {background-color:#FFF9AE; height: 25px;}
tr.po0 {background-color:#E7E8E9; height: 25px;}
tr.po1 {background-color:#E2F4FD; height: 25px;}
tr.po2 {background-color:#FDE9F2; height: 25px;}
tr.po3 {background-color:#FFFDE9; height: 25px;}
tr.plnote {background-color:#E8E8E8; font-size:11;}

li.lmcat{
margin-left:-25px;margin-top:-20px;list-style-type: none;line-height:22px;
}
li.lmitem{
padding-left:7px;list-style-type: none;line-height:15px;
}
li.lmitem, li.lmitem a:link, li.lmitem a:hover, li.lmitem a:visited{
line-height:15px;font-size:13px;color:#444444;font-family:"Tahoma";letter-spacing:0px;text-decoration:none;
}
li.lmitem a:hover{
color:#CC7777;
}

#twitter_update_list{
padding:10px 25px 15px 150px; background:url(img/main_bgtwitter.jpg) no-repeat top left; height:55px;font-family:Arial, Helvetica, sans-serif;
}
#twitter_update_list li {
list-style-type: none;
text-align: left;
}
#twitter_update_list span {
font-family:Arial, Helvetica, sans-serif; color: #6C9DB7;  letter-spacing:0px; line-height:12px; 
}
#twitter_update_list span a {
display: inline;
color: #39C;
}
#twitter_update_list span a:hover {
text-decoration: underline;
color: #666666;
}

#price, #pricesp, #priceb{ width:750px; border:0px; cellspacing:0px; cellpadding:0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px;  color:#333; }
#price tr.even td, #price tbody tr.even th, #pricesp tr.even td, #pricesp tbody tr.even th  #priceb tr.sp td, #priceb tbody tr.sp th  {
	background:#E8ECED;
	border-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-color: #A7B4B8;
	padding: 3px;
	background:url(img/price_bg_b.jpg);
}
#price tr.even td, #pricesp tr.even td  , #priceb tr.sp td    {
    text-align: left;
	vertical-align:top;
	background:#fff url(img/price_bg_ex.jpg) repeat-x bottom;
	padding:5px;
}
#price ul, #pricesp ul, #priceb ul { margin:10px 0 10px 20px; padding:0px;}

#price tr.odd td , #pricesp tr.odd td   , #priceb tr.odd td  , #priceb tr.even td      {
    text-align: center;
	font-weight:bold;
	font-size:22px;
}
#price tr.odd td:first-letter , #pricesp tr.odd td:first-letter , #priceb tr.odd td:first-letter, #priceb tr.even td:first-letter   {
	font-weight:normal;
	font-size:12px;
	line-height:24px;
}
#price tr.even th , #pricesp tr.even th, #priceb tr.sp th    {
	border-right-style: none;
	border-right-color: #BAC4C8;
	width: 150px;
	}
#price tr.odd th, #pricesp tr.odd th, #priceb tr.odd th , #priceb tr.even th  {
	text-align:left;
	border-right-style: none;
	border-right-color: #BAC4C8;
	width: 150px;
	
}
#price tr.odd td, #price tbody tr.odd th, #pricesp tr.odd td, #pricesp tbody tr.odd th, #priceb tr.odd td, #priceb tbody tr.odd th{
	background-color:#E4EFF8;
	border-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BAC4C8;
	padding: 3px;
	background:url(img/price_bg_b.jpg);
}
#priceb tr.even td, #priceb tbody tr.even th{
	background-color:#E4EFF8;
	border-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BAC4C8;
	padding: 3px;
	background:url(img/price_bg_b3.jpg);
}

#price tr.odd:hover td, #price tbody tr.odd:hover th, #pricesp tr.odd:hover td, #pricesp tbody tr.odd:hover th,  #priceb tr.odd:hover td, #priceb tbody tr.odd:hover th,  #priceb tr.even:hover td, #priceb tbody tr.even:hover th{
	background:url(img/price_bg_b2.jpg);

}
#price tr td.start ,#pricesp tr td.start       {
	font-weight:bold;
	width:180px;
	font-size:18px;	
	border-right-style: none;
	text-align:left;
	padding-left:10px;
	background:url(img/price_bg_p.jpg);
}
#price tr td.start:first-letter ,#pricesp tr td.start:first-letter {
		font-weight:bold;
			font-size:18px;	
	}
#priceb tr td.start        {
	font-weight:bold;
	width:100px;
	font-size:16px;	
	border-right-style: solid;
	border-right-color: #DDDDDD;
	text-align:center;
	padding-left:10px;
	background:url(img/price_bg_p.jpg);
}
#priceb tr td.start:first-letter{
	font-weight:bold;
	font-size:16px;	
}
#price tr td.start2 , #pricesp tr td.start2  {
	font-weight:bold;
	width:15px;
	font-size:20px;	
	border-right-style: solid;
	border-right-color: #DDDDDD;
	text-align:left;
	background:url(img/price_bg_p.jpg);
}
#price tr td.end , #pricesp tr td.end , #priceb tr td.end    {
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	text-align:center;
	padding-right:10px;
	width:60px;
	line-height:24px;
	font-weight:normal;
	font-size: 11px;
	xdisplay:inline; /* 2015.10.22 for 1125  ????? */
}
#xprice tr td.end:first-letter, #pricesp tr td.end:first-letter     {
	font-size:22px;	
	font-weight:bold;
	
	
	
}
#price th {
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#039;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#price th:hover{
	font-weight:bold;
	background-color:#06F;
	cursor:pointer;
}
#pricesp th {
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#be0000;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#priceb th , #priceb th.start {
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#039;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#price tr.odd td.start, #pricesp tr.odd td.start, #priceb tr.even td.start,#price tr.odd td.start2, #pricesp tr.odd td.start2, #priceb tr.odd td.start2 { cursor:pointer; }
#price .more, #pricesp .more, #priceb .more {
	font-weight:200;
	font-size:12px;
	color:#89C617;
	}
.btext{
	font-weight:bold;
	}
.stext{
	font-weight:normal;
	font-size: 12px;
	line-height:13px;
	}
.ltext{
	font-weight:bold;
	font-size:22px;
	line-height:24px;
	}
.mtext{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	}
	

	
#remarks{ width:750px; border:0px; cellspacing:0px; cellpadding:0px;  font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333;}
#remarks tr.even td, #remarks tbody tr.even th  {
	background:#E8ECED;
	border-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-color: #A7B4B8;
	padding: 3px;
}
#remarks tr.even td         {
	border-right-style: solid;
	border-right-color: #DDDDDD;
}

#remarks tr.even th         {
	border-right-style: none;
	border-right-color: #BAC4C8;
	width: 65px;
}
#remarks tr.even:hover td, #remarks tbody tr.even:hover th{
	background:#D7DBDC;
}
#remarks tr.odd td, #remarks tbody tr.odd th{
	background:#ffffff;
	border-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-color: #BAC4C8;
	padding: 3px;
}
#remarks tr.odd td          {
	border-right-style: solid;
	border-right-color: #DDDDDD;
}
#remarks tr.odd th          {
	border-right-style: none;
	border-right-color: #BAC4C8;
	width: 65px;
}
#remarks tr.odd:hover td, #remarks tbody tr.odd:hover th{
	background:#D7DBDC;
}
#remarks tr td.start          {
	border-right-style: none;
	width:85px;
}
#remarks tr td.end          {
	border-right-style: none;
}
#remarks th    {
	text-align:left;
	font-weight:bold;
	color:#039;
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

div.vcard {
width:968px;
height:45px;
color:#888888;
}
div.coname {
float:left;
width:400px;
font-weight:bold;
letter-spacing:0;
text-align:left;
padding-left:15px;
padding-top:3px;
}
div.tel {
float:left;
width:320px;
text-align:right;
padding-right:5px;
padding-top:3px;
}
div.adr {
float:left;
width:400px;
text-align:left;
padding-left:15px;
}
div.email {
float:left;
width:320px;
text-align:right;
padding-right:5px;
}
div.card {
float:right;
width:210px;
text-align:right;
padding-right:15px;
padding-top:8px;
height:35px;
}
div.mainmenu {
width:968px;
height:30px;
color:#888888;
padding-top:2px;
}
div.btmsitemapgp{
float:center;
width:880px;
height:140px;
}
div.btmsitemap{
float:left;
width:110px;
text-align:left;
height:135px;
color:#888888;
padding-top:2px;
font-size:11px;
letter-spacing:0;
}



a.btmsitemap:hover{color:#888888;font-size:11px;font-weight:bold;text-decoration:none;}
a.btmsitemap:visited{color:#888888;font-size:11px;text-decoration:none;}
a.btmsitemap:link{color:#888888;font-size:11px;text-decoration:none;}

table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
.product_top{
	border:0px;
	padding:0px;
	text-align:left;
	}
	
.sticker_drop select{
	font-family: arial;
	font-weight: bold;
	background: url(img/bsizeselect_bg.jpg) no-repeat left;
   width: 233px;
   padding: 5px;
   font-size: 16px;
   height: 34px;
   border:0px;
}	
/* deprecated 2015.6.23 */
.xfb-like-box{
	background: url(img/btnh_empty.gif) no-repeat left top;
	padding-left:12px;
	padding-top: 0px;
	height: 64px;
}

.fb-like{
	background: url(img/btnh_empty.gif) no-repeat left top;
	cursor:pointer;
	padding-left:30px;
	padding-top: 30px;
	height: 34px;
	width:260px;
}

ol.cjk {list-style-type: cjk-ideographic;  margin-left:5px; } /* ¤Q¤@ */
ul.ulpink {list-style-image:url(img/ul_pink.png); margin:0 0 0 -20px; }
ul.ulyellow {list-style-image:url(img/ul_yellow.png); margin:0 0 0 -20px; }
ul.ulgreen {list-style-image:url(img/ul_green.png); margin:0 0 0 -20px; }
ul.ulblue {list-style-image:url(img/ul_blue.png); margin:0 0 0 -20px; }
ul.ulred {list-style-image:url(img/ul_red.png); margin:0 0 0 -20px; text-align:justify;}
ul.ulpdf {list-style-image:url(img/ul_pdf.png); margin:0 0 0 -20px; }

/* end of anyprint.hk */