body{}
.space{ display:block; clear:both; margin:0px 0px; height:8px; }
.inline-block{display:inline-block; *display:inline; zoom:1; }
select{ width:auto; margin:0px; }
.grad-light-grey{
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
a, a:link, a:visited		{ color:#ff7a23; text-decoration:none; }
a:focus, a:hover, a:active  { color:#ffaa22; text-decoration:none; }

/* PS Mention */
.ps > { padding:2px;}
.ps > i{ padding:0px; margin-top:-1px; }

body   { font-family:'微軟正黑體','Microsoft JhengHei', '微软雅黑', 'Microsoft YaHei', 'sans-serif'; }
body p { font-family:'微軟正黑體','Microsoft JhengHei', '微软雅黑', 'Microsoft YaHei', 'sans-serif'; }

table{border-spacing:1px; border-collapse:inherit;}

#wrapper{margin:0 auto; background-color:#f9f9f9; }
#content{ width:980px; margin:50px auto 0px auto; /*box-shadow:0px 0px 8px #ddd;*/ min-height:300px; }

#header		  	 { display:block; border-bottom:8px solid #e6dcd2; height:96px; background-color:white; box-shadow:0px 2px 2px #ddd; }

#header_inner 	 { width:980px; margin:0 auto; height:96px; position:relative; }
#header_logo  	 { width:200px; float:left;  height:96px;}
#header_logo a   { display:block; width:200px; height:96px; background-image:url('../img/logo.jpg'); background-position:left center; background-repeat:no-repeat;}

#header_nav   	 { /*background-color:#f9f9f9;*/ height:24px; position:absolute; bottom:24px; right:0px; width:725px; text-align:right; }

#header_shortcut { /*background-color:#f9f9f9;*/ height:32px; position:absolute; top:0px; right:0px; width:700px; text-align:right; }
#header_shortcut a.btn-promotion { text-decoration:none; letter-spacing:1px; background-color:#ff8728; color:#fff; padding:6px 30px; font-weight:bold; display:inline-block; *display:inline; zoom:1; }
#header_shortcut a.btn-promotion:hover {background-color:#ffa800; color:#fff;}

ul#shortcut_nav, ul#shortcut_nav li { list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:12px; }
ul#shortcut_nav li { float:left; }
ul#shortcut_nav li.separator{ border-right:1px solid #ccc; width:1px; height:14px; margin-top:9px; margin-right:2px;}
ul#shortcut_nav li a 	  { padding:6px 12px; color:#acacac; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#shortcut_nav li a:hover { color:#666; }

ul#shortcut_nav li.languages { position:relative; }
ul#shortcut_nav li.languages .caret { margin:8px 2px; }

ul#shortcut_nav li a.icon		   { background-position:center center; background-repeat:no-repeat; margin-top:8px; margin-left:12px; margin-right:8px;width:16px; height:16px; padding:0px 0px; color:#acacac; text-indent:-99999px; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#shortcut_nav li a.btn-facebook  { background-image:url('../img/facebook.png'); margin-left:12px; margin-right:8px; }
ul#shortcut_nav li a.btn-twiiter   { background-image:url('../img/twitter.png'); margin-left:0px; margin-right:8px; }
ul#shortcut_nav li a.icon span{ display:none; }

ul#shortcut_nav li a#btn-membership  { padding-left:32px; background-image:url('../img/icon-membership.png'); background-position:12px 8px; background-repeat:no-repeat;}
ul#shortcut_nav li a#btn-favourites  { padding-left:32px; background-image:url('../img/icon-favourites.png'); background-position:12px 7px; background-repeat:no-repeat;}

ul#top_nav, ul#top_nav li {  list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:15px; }
ul#top_nav li {display:inline-block; *display:inline; zoom:1; }
ul#top_nav li a 	  { padding:2px 0px 2px 36px; color:#acacac; font-weight:bold; text-decoration:none; }
ul#top_nav li a:hover { color:#666; }

#footer{  height:32px; display:block; position:relative; margin-top:60px; }
#footer div#footer_inner{display:block; width:980px; margin:0 auto; height:32px; background-color:#6b605c; position:relative; z-index:1; color:#fff; }
#footer div.half_bar_left{height:32px; background-color:#ff7a23; width:50%; position:absolute; left:0px; top:0px; z-index:0;}
#footer div.half_bar_right{height:32px; background-color:#6b605c; width:50%; position:absolute; right:0px; top:0px; z-index:0;}

ul#footer_nav, ul#footer_nav li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; font-size:12px; }
ul#footer_nav li{ margin:6px 8px;}
ul#footer_nav li { float:left; }
ul#footer_nav li.separator{ border-right:1px solid #564d48; width:1px; height:14px; margin-top:9px; margin-right:8px;}
ul#footer_nav li a 	  { color:#d9d8d8; text-decoration:none; display:inline-block; *display:inline; zoom:1; }
ul#footer_nav li a:hover { color:#fff; }

/* promotion_spotlight */

#promotion_spotlight{ box-shadow:0px 0px 2px #ccc;}
#promotion_spotlight div.article { background-color:#fff; box-shadow:0px 0px 2px #ccc; }
#promotion_spotlight div.heading { font-size:24px; color:#fff; font-weight:normal; letter-spacing:2px; background-color:#ff8728; line-height:24px; padding:0px; }
#promotion_spotlight div.content { background-color:#f9f9f9; margin:0px 0px; padding:0px 0px;  }


/* Content */
div.headline{}
div.headline h1{ background-image:url('../img/headline_arrow.png'); background-position:left top; background-repeat:no-repeat;  display:inline-block; *display:inline; zoom:1; font-size:32px; font-weight:normal; color:#ff8728; padding-left:26px; padding-right:12px; border-right:1px solid #eee; margin-right:10px; line-height:32px;  }
div.headline .breadcrumb{  display:inline-block; *display:inline; zoom:1; margin:0px; padding:0px; background:none; border-radius:0px; font-size:14px;  }
div.headline .breadcrumb a{ color:#63514a; }
div.headline .breadcrumb .active{ font-weight:bold; }

div.find_store{}
div.find_store_tools{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:8px 10px 0px 10px;}

div.find_store_tools ul, div.find_store_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.find_store_tools ul li{ margin:0px 3px 0px 0px;}
div.find_store_tools ul li { float:left; }
div.find_store_tools ul li.separator{ border-right:1px solid #eee; width:1px; height:32px; margin-top:12px; margin-right:5px;}
div.find_store_tools ul li.search-field{margin-top:14px; margin-left:20px;}
div.find_store_tools ul li.maptype{ float:right; margin-top:5px;}

div.find_store_tools .btn-marker{ color:#666; background-image:url('../img/icon-marker.png'); background-position:top center; background-repeat:no-repeat; margin:0px; padding:32px 20px 4px 20px; display:inline-block; *display:inline; zoom:1; font-size:14px; }
div.find_store_tools .btn-marker.active{background-image:url('../img/icon-marker-active.png');}
div.find_store_tools .btn-marker.active{ color:#ff7a23;}
div.find_store_tools .btn-marker:hover{ color:#ffaa22;}

div.find_store_tools input#search_location{background-image:url('../img/icon-search.png'); background-position:97% center; background-repeat:no-repeat; margin:0px; }

div.find_store_tools .btn{ border:0px; border-radius:0px; padding:10px 20px; box-shadow:none; text-shadow:none; color:#fff; background:#897b76;}
div.find_store_tools .btn:hover{background:#9f9491;}
div.find_store_tools .btn.active{ background-color:#ff812f;}
div.find_store_tools .btn.active:hover{ background-color:#ffaa22;}


div.find_store_listing{ width:240px; height:550px; box-shadow:0px 0px 2px #ccc; float:left; background-color:#fff; min-height:50px; }
div.find_store_transports{ width:740px; height:550px; box-shadow:0px 0px 2px #ccc; float:right; background-color:#faf8f5; min-height:50px; display:none; }
div.find_store_transports #transport_tab{ background-color:#f0eae3; height:110px;}
div.find_store_transports #transport_content{ overflow:auto; height:440px; }
div.find_store_transports #transport_tab ul{list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:22px; text-align:center; }
div.find_store_transports #transport_tab ul li{list-style:none; list-style-type:none; padding:0px; margin:0px; display:inline-block; *display:inline; zoom:1; width:140px; text-align:center; }
div.find_store_transports #transport_tab ul li a { background-position:center top; background-repeat:no-repeat; padding-top:64px; display:block; }
div.find_store_transports #transport_tab ul li a.btn-bus	{ background-image:url('../img/icon-bus-tab.png'); }
div.find_store_transports #transport_tab ul li a.btn-minbus { background-image:url('../img/icon-minbus-tab.png'); }
div.find_store_transports #transport_tab ul li a.btn-mtr	{ background-image:url('../img/icon-mtr-tab.png'); }

div.find_store_map{ width:740px; height:550px; box-shadow:0px 0px 2px #ccc; float:right; background-color:#faf8f5; min-height:50px;  }


div.find_store_transports div.transport_item{ padding:10px 0px; border-bottom:1px solid #ddd; margin:0 40px;}
div.find_store_transports .title     { font-size:28px; color:#746e6c; line-height:32px;  }
div.find_store_transports .description { font-size:16px; color:#999; }

div.find_store_region{ background-color:orange; color:#fff; font-size:18px; padding:7px 20px 5px 20px;  }
div.find_store_region .btn-group{ display:block; }
div.find_store_region .btn-group .btn, div.find_store_region .btn-group.open .btn.dropdown-toggle{ background:none;text-align:left; display:block; border-radius:0px; box-shadow:none; border:0px; color:#fff;font-size:18px; text-shadow:none; width:auto;  }
div.find_store_region .btn-group .btn .caret{ float:right; }
div.find_store_items { overflow:auto; height:518px;  }
div.find_store_item { padding:12px 0px; margin:0px 12px; border-bottom:1px dotted #ddd;  }
div.find_store_item h4, div.find_store_item h5, div.find_store_item h6{margin:0px; padding:0px;  font-weight:normal; }
div.find_store_item h4 a, div.find_store_item h4{ color:#351000; padding:5px 0px; }
div.find_store_item h5{ color:#666;  }
div.find_store_item h6{ color:#666;  }
div.find_store_item a.tel{ display:block; color:#222; padding:5px 0px; }
div.find_store_item .btn-option{ display:block;  background-position:left center; background-repeat:no-repeat; padding: 5px 24px 5px 24px; }
div.find_store_item .btn-address2phone{ background-image:url('../img/icon-address2phone.png'); }
div.find_store_item .btn-transports{ background-image:url('../img/icon-transports.png');  }
div.find_store_item:last-child, div.find_store_item.last{ border:0px;}
.icon-cartpark{ margin:0px; width:18px; height:18px; background-image:url('../img/icon-carpark.png'); background-position:left center; background-repeat:no-repeat; display:inline-block; *display:inline; zoom:1; padding:2px;  }




div.left_nav{ width:240px; float:left;  }
div.left_nav > ul {background-color:#999;  box-shadow:0px 0px 1px #999;}
div.left_nav ul{ list-style:none; list-style-type:none; padding:0px; margin:0px; font-size:22px; color:#fff; }
div.left_nav ul > li{ background-color:#666; margin:0px 0px 1px 0px;  padding:13px 20px 13px 30px;  }
div.left_nav ul > li > em{ font-style:normal; font-size:16px; }
div.left_nav ul > li > a{ color:#ddd; text-decoration:none; }
div.left_nav ul > li > a:hover{ color:#fff; text-decoration:none; }
div.left_nav ul > li.active { border-left:10px solid #ff8728; padding:13px 20px; }
div.left_nav ul > li.active > a {color:#fff;}
div.left_nav ul > li.active > ul{ display:block; }
div.left_nav ul > li > ul{ display:none; }

div.left_nav ul > li > ul {background-color:#fff; margin:10px -20px -14px -30px; z-index:1; padding:0px 20px; font-size:18px; }
div.left_nav ul > li.active > ul {margin:10px -20px -14px -30px; }
div.left_nav ul > li > ul li, div.left_nav ul > li > ul li.active { border:0px; background-color:#fff; color:#63514a; border-bottom:1px solid #eee; padding:13px 10px 13px 10px; }
div.left_nav ul > li > ul li a, div.left_nav ul > li > ul li.active a{ color:#63514a; text-decoration:none; }
div.left_nav ul > li > ul li a:hover, div.left_nav ul > li > ul li.active a:hover{ color:#8a7c76;  }
div.left_nav ul > li > ul li.last, div.left_nav ul > li > ul li:last-child	{ border-bottom:0px }


div.left_nav ul > li > ul > li.active > ul {background-color:#f9f9f9; margin:10px -30px -14px -30px; z-index:1; padding:10px 20px; font-size:18px; position:relative; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
div.left_nav ul > li > ul > li.active > ul li.first {margin:0px 0px 0px 0px; box-shadow:inset 0px 10px 12px #eee; height:50%; position:absolute; top:0px; left:0px; width:100%; z-index:0; padding:0px;}
div.left_nav ul > li > ul > li.active > ul li.last  {margin:0px 0px 0px 0px; box-shadow:inset 0px -10px 12px #eee; height:50%; position:absolute; bottom:0px; left:0px; width:100%; z-index:0; padding:0px; }
div.left_nav ul > li > ul > li.active > ul li  {background-color:#f9f9f9;  background-color:transparent; color:#63514a;  padding:10px 10px; margin:0px 0px 0px 0px; border:0px; position:relative; z-index:1; }
div.left_nav ul > li > ul > li.active > ul li a{ color:#63514a; text-decoration:none; }
div.left_nav ul > li > ul > li.active > ul li a:hover{ color:#8a7c76;  }
div.left_nav ul > li > ul > li.active > ul li.active { }
div.left_nav ul > li > ul > li.active > ul li.last, div.left_nav ul > li > ul li:last-child	{ border-bottom:0px }


div.right_content{ width:730px; float:right; margin:0px 0px 0px 0px;  }

div.article { background-color:#fff; box-shadow:0px 0px 2px #ccc; }
div.heading {  font-size:24px; color:#fff; font-weight:normal; letter-spacing:2px; background-color:#ff8728; line-height:24px; padding:8px 20px 4px 20px; }
div.content { background-color:#fff; margin:0px 0px; padding:20px; }
div.heading.product_knowledge{ position:relative; height:130px; padding:0px; }
div.heading.product_knowledge .banner { position:absolute; top:0px; right:0px; display:block; }
div.heading.product_knowledge .text   {  position:absolute; bottom:10px; left:30px; display:block;}


div.promotion_listings{ margin:0px 0px 0px 0px;}
div.promotion_filters{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:10px 10px; position:relative; text-align:right; }
div.promotion_item { background-color:#fff; box-shadow: 0px 0px 1px #ccc; height:202px; padding:14px 8px; position:relative; margin:0px 0px 10px 0px; }
div.promotion_item .thumb{ width:220px; height:160px; display:block; border:1px solid #eee; margin:0px 12px 0px 10px; float:left; }
div.promotion_item .details		   { float:left; width:400px; height:160px; position:relative;  }
div.promotion_item .title		   {  color:#ff8728; font-size:21px; display:block; margin-bottom:10px; display:block; border-bottom:1px dotted #ddd; padding:10px 0px; text-decoration:none; }
div.promotion_item .title:hover    { color:#ffaa22; }
div.promotion_item .title em	   { font-size:13px; font-style:normal; }
div.promotion_item .price		   { font-size:18px; }
div.promotion_item .cross_price	   { font-size:14px; text-decoration: line-through;}
div.promotion_item .date		   { border-bottom:1px dotted #ddd; color:#999; position:absolute; left:0px; bottom:0px; width:100%; padding:4px 0px; }
div.promotion_item.omega		   { margin-right:0px; }
div.promotion_item .promotion_tools{}
div.promotion_item .ribbon		   { width:64px; height:230px; background-color:#f9f9f9; position:absolute; background-repeat:no-repeat; background-position:center center; right:0px; top:0px; }
div.promotion_item .ribbon.surprise	{ background-image:url('../img/ribbon-promotion-surprise.jpg'); }
div.promotion_item .ribbon.exchange	{ background-image:url('../img/ribbon-promotion-exchange.jpg'); }


div.promotion_item div.promotion_tools{ display:block; padding:0px 0px; font-size:12px; height:20px;  }
div.promotion_item div.promotion_tools ul, div.promotion_item  div.promotion_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.promotion_item div.promotion_tools ul li{ margin:0px 8px;}
div.promotion_item div.promotion_tools ul li { float:left; }
div.promotion_item div.promotion_tools ul li.separator{ border-right:1px solid #ddd; width:1px; height:14px; margin-top:3px; margin-right:8px;}
div.promotion_item div.promotion_tools ul li a 	  {  text-decoration:none; display:inline-block; *display:inline; zoom:1; }
div.promotion_item div.promotion_tools ul li a:hover { }
div.promotion_item div.promotion_tools ul li a.btn-item{ padding-left:32px; background-position:left center; background-repeat:no-repeat;}
div.promotion_item div.promotion_tools ul li a.btn-pdf{ background-image:url('../img/icon-pdf.png'); padding-left:40px;}
div.promotion_item div.promotion_tools ul li a.btn-add-to-favorites { background-image:url('../img/icon-add-to-favorites.png'); }
div.promotion_item div.promotion_tools ul li a.btn-print { background-image:url('../img/icon-print.png'); padding-left:26px;  background-position:-6px center;}


div.product_listings{ margin:0px 0px 0px 0px;}
div.product_filters{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:0px 0px; margin:0px 0px 0px 0px; position:relative; height:40px;}
div.product_sortings{  width:465px;  padding:5px 10px; position:absolute; top:0px; left:0px; z-index:1;}
div.product_price_range{ font-size:16px; box-shadow:inset 3px 0px 7px #eee; border-left:1px solid #eee; background-color:#f9f9f9; width:225px; padding:10px 10px; position:absolute; top:0px; right:0px; z-index:1;}

div.product_item { background-color:#fff; box-shadow: 0px 0px 1px #ccc; width:220px; height:280px; padding:8px; position:relative; margin:0px 11px 20px 0px; float:left; }
div.product_item .thumb{ width:220px; height:160px; display:block; border:1px solid #eee; margin:0 auto 0px auto; }
div.product_item .title{  color:#ff8728; font-size:21px; display:block; margin-bottom:10px; display:block; border-bottom:1px dotted #ddd; padding:10px 0px; text-decoration:none; }
div.product_item .title:hover{ color:#ffaa22; }
div.product_item .title em{ font-size:13px; font-style:normal; }
div.product_item .price{ font-size:18px; }
div.product_item .discount_label{ position:absolute; bottom:10px; right:10px; padding:4px 12px; background-color:orange; color:#fff; }
div.product_item.omega{ margin-right:0px;}

div.product_details{background-color:#fff; box-shadow:0px 0px 2px #ccc; padding:10px 20px; margin:0px 0px 0px 0px;}
div.right_content h2 { font-size:28px; color:#6c605b; font-weight:normal; }
div.right_content h4 { font-size:22px; color:#ff812f; font-weight:normal; }
div.right_content	 { color:#494949; }


div.product_pictures{ width:340px;  float:left;  }
div.product_thumb{ width:340px;  height:240px; }
div.product_info{ width:330px; float:right; }


div.product_tools{ box-shadow:0px 0px 2px #ccc; display:block; text-align:center; padding:0px; }
div.product_tools ul, div.product_tools ul li { list-style:none; list-style-type:none; padding:0px; margin:0px 0px; }
div.product_tools ul li{ margin:0px 12px;}
div.product_tools ul li { float:left; text-align:center; }
div.product_tools ul li.separator{ border-right:1px solid #ddd; width:1px; height:64px; margin-top:6px; margin-right:12px;}
div.product_tools ul li a 	  {  text-decoration:none; display:inline-block; *display:inline; zoom:1; padding:40px 0px 0px 0px; font-size:16px; color:#666; }
div.product_tools ul li a:hover { color:#222;  }
div.product_tools ul li a em{ display:block; font-style:normal; font-size:12px; }
.btn-add-to-favorites{ background-repeat:no-repeat; background-image:url('../img/icon-add-to-favorites.png'); background-position:center top;}
.btn-find-store{ background-repeat:no-repeat; background-image:url('../img/icon-find-store.png'); background-position:center top;}
.btn-hotline{ background-repeat:no-repeat; background-image:url('../img/icon-hotline.png'); background-position:center top;}


div.right_content div.detail_heading{  font-size:24px; color:#666; font-weight:normal; letter-spacing:2px; line-height:24px; }
#related_product div.detail_heading{ padding-left:32px;}

div.product_recipe{ box-shadow:0px 0px 2px #ccc; }
div.product_recipe div.detail_heading  { font-size:24px; color:#fff; font-weight:normal; letter-spacing:2px; background-color:#ff8728; line-height:24px; padding:8px 20px 4px 20px; }
div.product_recipe div.detail_carousel { margin:20px auto; width:690px; }


div.promotion_box{ box-shadow:0px 0px 1px #999; display:block; width:240px; height:96px; background-color:#eee; }

/* bof Price */
.price				   { color:#ff8728; }
.price big			   { font-size:20px; }
.price small		   { font-size:12px; }
.price.cross-price	   { text-decoration:line-through; }
.price.list-price	   {  }
.price.retail-price	   {  }
.price.wholesale-price { color:#666; }
/* eof Price */


div.detail_carousel{ margin:10px 0px; font-size:18px;}
div.detail_carousel a.picture{ display:block; width:200px; height:145px; margin-right:0px; margin-bottom:10px; background-color:#eee;  border:1px solid #ddd; }
div.detail_carousel a.picture img{ width:200px; height:145px; }
/* Detail Slider */
div.detail_carousel { overflow:hidden; position:relative; }
div.detail_carousel .viewport 	  	  { width: 630px; height: 204px; overflow: hidden; position: relative; float:left; margin-left:30px; }
div.detail_carousel .ctrl-nav 	  	  { opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50); color:#333; display: block; width:32px; height: 32px;  margin:-40px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999;  background-repeat:no-repeat; }
div.detail_carousel:hover .ctrl-nav  {opacity:1;-moz-opacity:1;-khtml-opacity: 1; filter:alpha(opacity=100); }
div.detail_carousel .prev  		  { top:50%; left:0px; background-image:url('../img/carousel_arrow_left.png');  background-position:left center; }
div.detail_carousel .next			  { top:50%; right:0px;  background-image:url('../img/carousel_arrow_right.png'); background-position:left center; }
div.detail_carousel .disable 		  { visibility: hidden; }
div.detail_carousel .overview 	      { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
div.detail_carousel .overview li	  { float: left; margin: 0 12px 0 1px; height: 145px;  width:200px; }
div.detail_carousel .overview li a   { color:#351000; }
div.detail_carousel .overview li a:hover   { color:#ffaa22; }
/* eof Detail Slider */


/* Detail Slider */
#detail-images-slider { overflow:hidden; position:relative; width:335px; padding-left:5px; }
#detail-images-slider .viewport 	  { width: 340px; height: 74px; overflow: hidden; position: relative; float:left; }
#detail-images-slider .ctrl-nav 	  { opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50); color:#333; display: block; width:23px; height: 23px; background-color:#333; margin:-12px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999; background-position:center center; background-repeat:no-repeat; }
#detail-images-slider:hover .ctrl-nav {opacity:1;-moz-opacity:1;-khtml-opacity: 1; filter:alpha(opacity=100); }
#detail-images-slider .prev  		  { top:50%; left:0px; background-image:url('../img/btn-ctrl-prev.png');   }
#detail-images-slider .next			  { top:50%; right:0px;  background-image:url('../img/btn-ctrl-next.png');  }
#detail-images-slider .disable 		  { visibility: hidden; }
#detail-images-slider .overview 	  { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
#detail-images-slider .overview li	  { float: left; margin: 0 22px 0 1px; height: 69px;  width: 93px; box-shadow:0px 0px 2px #ccc;}
/* eof Detail Slider */


#spotlight_slider{ margin:0px 0px; font-size:18px;}
/* Detail Slider */
#spotlight_slider { overflow:hidden; position:relative; }
#spotlight_slider .viewport 	  	  { width: 670px; height: 264px; overflow: hidden; position: relative; float:left; margin-left:30px; }
#spotlight_slider .ctrl-nav 	  	  { color:#333; display: block; width:32px; height: 100%; background-color:#666;  margin:0px 0px 0px 0px; outline:0px; border:0px; position:absolute; z-index:999;  background-repeat:no-repeat; }
#spotlight_slider:hover .ctrl-nav  { background-color:#333;}
#spotlight_slider .prev  		  { top:0px; left:0px; background-image:url('../img/carousel_arrow_left.png');  background-position:4px center; }
#spotlight_slider .next			  { top:0px; right:0px;  background-image:url('../img/carousel_arrow_right.png'); background-position:-4px center; }
#spotlight_slider .disable 		  {  visibility: hidden; }
#spotlight_slider .overview 	      { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 2px; }
#spotlight_slider .overview li	  { float: left; margin: 0 12px 0 1px; height: 260px;  width:670px; }
#spotlight_slider .overview li a   		{ color:#351000; }
#spotlight_slider .overview li a:hover   { color:#ffaa22; }
#spotlight_slider .overview li	.spotlight_picture	{ float:left;  width:300px; padding:25px 20px; }
#spotlight_slider .overview li	.spotlight_picture a{ display:block; }
#spotlight_slider .overview li	.spotlight_info		{ float:left; width:320px; padding:25px 0px;}
#spotlight_slider .overview li	.spotlight_info	 .product-title{ color:#ff812f; font-size:26px; border-bottom:1px dotted #666; display:block; padding:10px 0px; margin-bottom:14px;  }
#spotlight_slider .overview li	.spotlight_info	 .surprise-price{ border-radius:5px; background-color:#999; color:#fff; padding:2px 6px; font-size:20px; }
#spotlight_slider .overview li	.spotlight_info	 .cross-price{ font-size:14px; color:#999; }
#spotlight_slider .overview li	.spotlight_info	 .unit{ font-size:14px; color:#999; }
/* eof Detail Slider */


a.btn-all-price{ background-color:#ff8728; color:#fff; padding:4px 10px 6px 10px;}
a.btn-all-price:hover {background-color:#ffaa22;}
/*product filter product-unit*/
#product-unit.btn-group{  }
#product-unit.btn-group .btn, #product-unit.btn-group.open .btn.dropdown-toggle{ background:#666;text-align:left; display:block; border-radius:0px; box-shadow:none; border:0px; color:#fff;font-size:14px; text-shadow:none; width:auto;  }
#product-unit.btn-group .btn:hover{ background:#222;}


.discount_label{ padding:4px 12px; background-color:orange; color:#fff; }

/**/


table.orange-table th{ font-weight:normal; color:#fff; }
table.orange-table td{ font-size:12px; }