.addtocart { font-size:8pt; margin:10px 0px 10px 0px; }
.addtocart a { background-image:url(/common/img/btn/add.gif); background-repeat: no-repeat; background-position:0px 3px; text-decoration:none; color:#333; padding-left:15px; }
.addtocart a:hover { background-image:url(/common/img/btn/add-hover.gif); color:#000; }

.shareit { font-size:8pt; margin:10px 0px 10px 0px; background-image:url(/common/img/btn/share.gif); background-repeat: no-repeat; background-position:0px 3px; text-decoration:none; color:#f00; padding-left:15px; }
.shareit:hover { background-image:url(/common/img/btn/share-hover.gif); color:#000; }


#middle { width:100%; text-align:left; }
#middle h1 { font-size:10pt; font-weight:bold; color:#f60; }
.prodblock { width:48%; height:200px; float:left; clear:none; border:1px solid #ccc; margin-bottom:5px; }
#middle .left { margin-right:5px; }
.prodblock dt { background-color:#3399FD; color:#fff; font-size:13pt; padding:5px; }
.prodblock dt a { color:#fff; text-decoration:none; }
.prodblock dt a:hover { color:#fff; border-bottom:1px dashed #fff; }
.prodblock dd { margin-left:0px; padding:4px; }
.prodblock dd td { width:32%; border-right:2px solid white; vertical-align:top; font-weight:bold; font-size: 8pt; }
.prodblock dd td ul { margin:3px 0px 0px 0px; }
.prodblock dd td li { margin:0px 0px 2px -20px; font-weight:normal; }
.prodblock a { color:#666; text-decoration:none; }
.prodblock a:hover { color:#06f; text-decoration:none; }

#listcontainer { margin-top:5px; }
#list { vertical-align:top; text-align:center; font-size:8pt; text-align:left; }
.listrow { float:left; clear:both; margin:0px 0px 0px 0px; width:680px; padding:0px;  }
.listitem { width:140px; height:280px; clear:none; float:left; padding:0px 0px 0px 29px; border-bottom:1px solid #eee; border-right:1px solid #eee; margin:0px; text-align:left; font-size:8pt;}
.listitem .thumb { margin-top:10px; width:110px; height:110px; vertical-align:bottom; text-align:center; overflow:hidden; border:0px solid #efefef; }
.listitem .thumb img { vertical-align:middle; }
.listitem .info { height:70px; }
.listitem .name { font-weight:bold; font-size:8pt; color:#06c; }
.listitem .name a { text-decoration:none; color:#06c; }
.listitem .name a:hover { text-decoration:underline; }
.listitem .price { font-weight:bold; font-size:8pt; color:#000; }
.listitem .price-promotion { font-weight:bold; font-size:8pt; color:#f00; }
.listitem .price-normal { font-weight:bold; font-size:8pt; color:#000; }
#list .lastinrow { border-right:0px; margin-right:0px; padding-right:0px; }
#listfooter { float:left; clear:all; background-color:#eee; font-size:8pt; padding:2px 0px 2px 0px; width:680px; }
#listfooter td { font-size:8pt; color:#000;}
.clickable { cursor:pointer; }

.line-above { border-top:1px solid #ccc; }
#itemdetail { vertical-align:top; padding-left:5px; }
#itemdetail .picture { width:50%; float:left; clear:none; text-align:center; margin-bottom:50px;  }
#itemdetail .info { width:50%; float:left; clear:none; margin-bottom:50px; font-size:8pt;}
#itemdetail .info .series { color:#000; font-size:10pt; font-weight:bold; }
#itemdetail .info .name { color:#000; font-size:10pt; font-weight:bold; }
#itemdetail .info .colour { color:#000; font-size:8pt; font-weight:normal; }
#itemdetail .info .price { color:#000; font-size:12pt; font-weight:bold; margin-top:30px; }
#itemdetail .info .price .price-promotion { color:#f00; }
#itemdetail .info .price .price-normal { font-size:8pt; font-wegiht: bold; }
#desc { display:table; font-size:8pt; clear:both; }
#itemdetail .desc-left { width:50%; float:left; border-right:1px solid #ccc; }
#itemdetail .desc-right { width:40%; float:left; margin-left: 15px;}
.desc-block { margin:15px 30px 15px 0px; padding-top:15px; padding-bottom:15px; }
#itemdetail .disclaimer { clear:both; }
#itemdetail .disclaimer ul { list-style: url(/common/img/bullet/sqr-blk.gif); font-size:7pt; font-weight:normal; padding:0px 30px 0px 20px; }

#rightnav { width:210px; background-color:#fff; vertical-align:top; padding:0px; margin:0px;}
#rightnavstuff { font-size:8pt; background-color:#fff; padding-bottom:5px; border:1px solid #fff; }
#rightnavstuff .category { border:2px solid #ddd; margin-bottom:5px; }
#rightnavstuff .category h2 { margin:0px; background-color:#ddd; padding:5px; font-size:8pt; font-weight:bold; color:#000; }
#rightnavstuff .category h2 a { color:#000; text-decoration:none; }
#rightnavstuff .category ol { list-style-type: none; margin-top:3px; margin-bottom:3px; }
#rightnavstuff .category ol li { margin-left: -30px; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #ccc; }
#rightnavstuff .category ol li { font-weight:normal; }
#rightnavstuff .category ol li { font-weight:normal; }
#rightnavstuff .category ol li a { text-decoration:none; color:#666; }
#rightnavstuff .category ol li a.on { color:#f60; font-weight:bold; }
#rightnavstuff .category ol li.last { border-bottom:0px; }
#rightnavstuff .category ul { list-style-type:disc; margin-top:5px; }
#rightnavstuff .category ul li { margin-left: -20px; padding-top:3px; padding-bottom:3px; border:0px; font-weight:normal;  }
#rightnavstuff .category ul li a { color:#666;  }
#rightnavstuff .category ul li a.on { color:#000; font-weight:normal; }

#rightnavstuff .wishlist { border:2px solid #ccc; margin-bottom:5px; }
#rightnavstuff .wishlist h2 { margin:0px; background-color:#ccc; padding:5px; font-size:8pt; font-weight:bold; color:#000; }
#rightnavstuff .wishlist p { margin:5px 5px 20px 5px; font-weight:normal; }
#rightnavstuff .wishlist .highlight { font-weight:bold; }
#rightnavstuff .wishlist .price { color:#c00; }
#rightnavstuff .wishlist a.button { padding:3px 5px 3px 5px; font-weight:bold; border:1px solid #fc0; text-decoration:none; color:#000; }

#rightnavstuff .articlenum { background-color:#f60; padding:5px; font-size:8pt; margin-bottom:5px; color:#fff; }
#rightnavstuff .articlenum p { margin:4px; }
#rightnavstuff .storeref { border:2px solid #0cf; padding:5px; font-size:8pt; margin-bottom:5px; }

#rightnavstuff .relatedproducts { border:2px solid #ccc;  margin-bottom:5px;}
#rightnavstuff .relatedproducts h2 { margin:0px; padding:5px; font-size:8pt; font-weight:bold; color:#000; border-bottom:1px dotted #ccc; }
#rightnavstuff .relatedproducts ul { margin-top:3px; margin-bottom:3px; list-style-type:none; margin-left: -35px; }
#rightnavstuff .relatedproducts ul li { background-image:url(/common/img/bullet/dot-gray.gif); background-position:0px 10px; background-repeat:no-repeat; padding:5px 0px 5px 10px; }
#rightnavstuff .relatedproducts ul li a { color:#0cf; font-weight:bold; text-decoration:none; }

#rightnavstuff .brochure { border:2px solid #fff; margin-bottom:5px; margin-top:20px; padding-left:20px; }
#rightnavstuff .brochure h2 { display:none; margin:0px; background-color:#ccc; padding:5px; font-size:8pt; font-weight:bold; color:#000; }
#rightnavstuff .brochure img { width:160px; }
#rightnavstuff .brochure a { text-decoration:none; color:#06f; }



