@charset "utf-8";
ul.main_border {background:#fff none;}

ul.main_border_new {border-bottom:#DCDCDC 11px solid;position:relative;}
ul.main_border_new li.product_banner_left {border-right:#DCDCDC 10px solid;}
ul.main_border_new li.product_right {width:303px;border-bottom:0;position:absolute;right:0;top:0;border-left:0;}
ul.main_border_new li.product_right .right_title {width:273px;float:left;padding-left:15px;padding-right:15px;line-height:24px;height:auto;padding-top:5px;background:#76b900;color:#FFF;font-size:18px;font-weight:bold;font-family:Arial; padding-bottom:5px}
ul.main_border_new li.product_right .right_content {width:273px;float:left;padding-left:15px;padding-right:15px;font-family:Verdana;font-size:12px;color:#626262;}

ul.main_border_new li.product_right .right_content h4.item-model-num{
font-weight:normal;
color:#969696;
font-size:12px;
margin:10px 0 3px 0;
}

p.prod-model-nos{
font-weight:normal;
color:#969696;
font-size:12px;
margin:10px 0 0 0;
}

ul.main_border_new li.product_right .right_content ul.dot_bg {background:url(../images/new/dot_bg.jpg) bottom repeat-x;padding-bottom:10px;}
ul.main_border_new li.product_right .right_content ul.specialist {width:273px;float:left;padding-top:10px;}
ul.main_border_new li.product_right .right_content ul.specialist li {width:263px;padding-left:10px;background:url(../images/new/icon_dot.jpg) left 5px no-repeat;float:left;border:0; padding-bottom:3px;line-height:1.2;}
ul.main_border_new li.product_right .right_content ul.specialist li.title {width:273px;padding-left:0;padding-bottom:4px;background:none;float:left;border:0;color:#00a0e9;}
ul.main_border_new li.product_right .right_content ul.specialist li.title dl { width:273px; color:#555555; margin-bottom:5px; float:left; }
ul.main_border_new li.product_right .right_content ul.specialist li.title dl dt { float:left; width: 85px; clear:right; color:#EB6100; }
ul.main_border_new li.product_right .right_content ul.specialist li.title dl dd { float:right; width: 170px; padding-right:18px; *float:none; }

div.delvery_method {display:block; color:#626262;} /*added 06Aug2010 to control the delvery method on right side*/div.delvery_method a {text-decoration:underline;} /*added 06Aug2010 to control the delvery method on right side*/
div.delvery_method a{display:inline-block;}
div.delvery_method a.delvery_method_exceptional{*margin:5px 0 0;}
ul.main_border_new li.product_right .right_content ul.specialist li.video {width:273px;padding-left:0;padding-bottom:4px;background:none;float:left;border:0;overflow:hidden;}
ul.main_border_new li.product_right .right_content ul.order_infor {width:273px;float:left;padding-top:12px;padding-bottom:20px; font-size:13px;}
ul.main_border_new li.product_right .right_content ul.order_infor li {width:273px;float:left;border:0; padding-bottom:4px; line-height: 16px; margin-bottom:5px }
ul.main_border_new li.product_right .right_content ul.order_infor li input.txt {vertical-align:middle;width:20px;padding-left:2px;height:11px;border:#A0A0A0 1px solid;font-size:11px;color:#626262;}
ul.main_border_new li.product_right .right_content ul.order_infor li input.btn {width:151px;height:24px;background:url(../images/new/cht_add_to_cart_1.gif);cursor:pointer;float:right;border:0;margin-top:15px; margin-bottom:10px;}
ul.main_border_new li.product_right .right_content ul.order_infor li input.btn:hover{background-position:0 -27px;}
ul.main_border_new li.product_right .right_content ul.order_infor li select { font-size: 11px; line-height: 16px; height: 18px  }
ul.main_border_new li.product_right .right_content ul.order_infor li select option { padding-left: 3px }
ul.main_border_new li.product_right .right_content ul.order_infor li span.price { font-size:28px; font-family:Arial;color:#E7A800; *line-height:36px; color:#Eb6100; vertical-align: sub; *vertical-align: middle; }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi a { display: inline-block; margin-right: 4px; }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi a img { border:1px dotted #fff }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi a.curr { cursor: default }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi a:hover img { border: 1px dotted #000; }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi a.curr img { border: 1px solid #000; }
ul.main_border_new li.product_right .right_content ul.order_infor li#color_cushi * { display: inline-block; line-height: 21px; vertical-align: top }

li dl.prod_info dt {  }
li dl.prod_info dd { margin-top:-18px; margin-left:53px; *margin-top:-29px }

li input.btn, input#btnAddtoCart {width:151px;height:27px;background:url(../images/new/cht_add_to_cart_1.gif);cursor:pointer;float:right;border:0;margin-top:15px; margin-bottom:10px;}
li input.btn:hover, input#btnAddtoCart:hover{background-position:0 -27px;}

/* Big Blue Pre-Order Button 2011.07.12 added by Ben */
input#btnAddtoPreorder { background:url(../images/new/btn_tw_preorder.gif) no-repeat; width:151px; height:27px; }
input#btnAddtoPreorder:hover { background-position:0 -27px  }
	


input.btnAddBundle {width:103px;height:24px;background:url(../images/new/cht_add_to_cart.gif);cursor:pointer;float:right;border:0;margin-top:0px; margin-bottom:10px;}
input.btnAddBundle:hover{background-position:0 -24px;}

ul.main_border_new li.product_right .right_content ul.relate_production {width:273px;float:left;padding-top:10px;}
ul.main_border_new li.product_right .right_content ul.relate_production li {width:273px;float:left;border:0;margin-bottom:10px;}
ul.main_border_new li.product_right .right_content ul.relate_production li.title {padding-bottom:4px;float:left;border:0;color:#00a0e9;}
ul.main_border_new li.product_right .right_content ul.relate_production dl {width:273px;float:left;}
ul.main_border_new li.product_right .right_content ul.relate_production dt {width:80px;height:80px;float:left;}
ul.main_border_new li.product_right .right_content ul.relate_production dt img{}
ul.main_border_new li.product_right .right_content ul.relate_production dd {width:184px;float:right; line-height:18px;}

div.gift_box_ceiling{
  height:10px;
  display:block;
}
div.gift_box{margin:10px 0 -3px; width:273px }
div.gift_box span.gift_box_top{display:inline-block;position:relative;width:273px;height:31px;background:url(../images/new/gift_box_top.png) 0 0 no-repeat;}
div.gift_box span.gift_box_top em{font-style:normal;font-weight:normal;color:#fff;position:absolute;top:11px;*top:13px;left:11px;}
div.gift_box span.gift_box_bottom{display:inline-block;width:273px;height:11px;background:url(../images/new/gift_box_bottom.gif) 0 0 no-repeat;}
ul.main_border_new li.product_right .right_content ul.gift{
  padding-top:0;
  background-color:#eb6100; /*b70000*/
  *margin-top:-4px;
}
ul.main_border_new li.product_right .right_content ul.gift li{
  width:249px;
  border:1px solid #fff;
  border-bottom:0 none;
  margin-bottom:0;
  margin-left:11px;
  background-color:#fff;
}
ul.main_border_new li.product_right .right_content ul.gift li.gift_last{
  border-bottom:1px solid #fff;
}
ul.gift_set { width:273px!important; height:76px!important }
ul.gift_set li { width:249px; border-bottom:1px solid #fff; display:none;  }
ul.main_border_new li.product_right .right_content ul.gift dl{width:249px;}
ul.main_border_new li.product_right .right_content ul.gift dt{height:74px;}
ul.main_border_new li.product_right .right_content ul.gift dd{width:154px;height:68px;padding:7px 6px 0 9px;}
ul.main_border_new li.product_right .right_content ul.gift dd a{display:inline; font-size:11px; line-height:1.3em; }

ul.main_border_new li.product_left {width:591px;border-bottom:0;border-right:0;padding-left:15px;font-size:13px;padding-bottom:10px;}

ul.main_border_new li.product_left .title_style_1 {width:590px;float:left;font-size:17px;font-family:Arial;font-weight:bold;line-height:1.5em;color:#76b900; padding:12px 0 6px;}
ul.main_border_new li.product_left .anc {width:600px;float:left;height:30px;}
ul.main_border_new li.product_left .anc_left {width:330px;float:left;padding-top:5px;color:#00a0e9;}
ul.main_border_new li.product_left .anc_left a {color:#00a0e9;margin-left:5px;margin-bottom:5px; text-decoration:none;}
ul.main_border_new li.product_left .anc_left a:hover {text-decoration:underline;}
ul.main_border_new li.product_left .anc_right {}

ul.main_border_new li.product_left .anc_right .specialist_title {width:270px;float:left;padding:0px;}


ul.main_border_new li.product_left ul.specialist {width:590px;float:left;padding-top:5px;padding-bottom:10px; color:#626262;}
ul.main_border_new li.product_left ul.specialist li {width:580px;padding-left:10px;background:url(../images/new/icon_dot.jpg) left 8px no-repeat;float:left;border:0;font-size:12px; padding-top:3px;}

span.specialist2 span.tips li {width:580px;padding-left:10px;background:url(../images/new/icon_dot.jpg) left 8px no-repeat;float:left;border:0;font-size:12px; padding-top:3px;}


ul.main_border_new li.product_left .title_block {width:590px;height:38px;float:left;position:relative;margin-top:10px;}
ul.main_border_new li.product_left .title_style_2 {width:590px;padding-left:26px;height:38px;float:left;background:url(../images/new/title_bg.jpg);line-height:30px;font-size:16px;font-weight:bold;position:absolute;left:-25px;color:#FFF;}
ul.main_border_new li.product_left .product_infor {width:590px;float:left;font-size:15px;line-height:22px; padding-top:10px; padding-bottom:10px;}
ul.main_border_new li.product_left .product_infor a{text-decoration:underline;}
ul.main_border_new li.product_left .product_infor a:hover{color:#76b900;}
ul.main_border_new li.product_left .product_infor b {color:#76b900;line-height:30px;}

ul.main_border_new li.product_left .product_infor ul{margin-top:5px; margin-bottom:15px;}
ul.main_border_new li.product_left .product_infor ul li{width:580px;padding-left:10px;background:url(../images/new/icon_dot.jpg) left 10px no-repeat;float:left;border:0;margin-bottom:6px;line-height:20px;}
ul.main_border_new li.product_left .product_infor ul li ul {margin-top:6px;}
ul.main_border_new li.product_left .product_infor ul li ul li{font-size:13px; background:url(../images/new/icon_dot2.jpg) left 10px no-repeat;margin-bottom:3px;}
ul.main_border_new li.product_left .product_infor p{margin-top:0; margin-bottom:0;}
ul.main_border_new li.product_left .product_infor .title_h4 {color:#76b900;line-height:30px;font-size:15px;line-height:22px; font-weight:bold; padding-top:10px;}

/* 預購說明 */
ul.main_border_new li.product_left .product_infor.pre-order strong { color:#76b900 }
ul.main_border_new li.product_left .product_infor.pre-order dl { font-size:15px; line-height:22px; margin:0 0 1em 0 }
ul.main_border_new li.product_left .product_infor.pre-order dl dt {  }
ul.main_border_new li.product_left .product_infor.pre-order dl dd { margin:-22px 0 0 1.5em; *margin-top:-20px }

/* 2010.12.27 added by Ben 一日/半日配layout  */
ul.main_border_new li.product_left .product_infor ul li .bebechi {	
	height: 170px; position: relative; background: url("../../../assets/index/images/new/shipping_oneday.gif") no-repeat scroll 0 0 transparent;
	margin-top:10px;
}
ul.main_border_new li.product_left .product_infor ul li .bebechi div.p01 {
	position: absolute; top: 77px; left: 25px; width: 155px; font-size: 13px; color:#000; line-height:1.2em;
}
ul.main_border_new li.product_left .product_infor ul li .bebechi div.p02 {
	position: absolute; top: 77px; left: 195px; width: 155px; font-size: 13px; color:#000; line-height:1.2em;	
}
ul.main_border_new li.product_left .product_infor ul li .bebechi .bebechi_mark {
	position: absolute; right: 60px; top: 13px;
}
ul.main_border_new li.product_left .product_infor ul li.oneday { background:none; }
ul.main_border_new li.product_left .product_infor ul li.oneday dl {color: #555;font-size: 12px;line-height: 16px;padding: 10px;}
ul.main_border_new li.product_left .product_infor ul li.oneday dl dd {margin: -16px 0 5px 2em;}
/* 一日/半日配 結束  */

ul.main_border_new li.product_left .product_infor  .related{margin-top: -10px; font-size: 13px;}
ul.main_border_new li.product_left .product_infor  .related li a{font-weight:bold;}

ul.main_border_new li.product_left .anc_right .specialist_title  div.icon_like {width:60px;height:20px;float:left; margin-left:0;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.num_1 {width:30px;line-height:20px;font-weight:bold;float:left;text-align:center;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.icon_buzz {width:100px;float:left;margin-top:1px;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.num_2 a {display:block;width:40px;height:18px;line-height:18px;text-align:center;margin-left:4px;background:url(../images/new/silver_bg.jpg);float:left;margin-top:1px;font-weight:bold;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.num_3 {width:40px;line-height:20px;float:left;text-align:center;font-weight:bold;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.icon_retweet {width:70px;float:left;margin-top:2px;}
ul.main_border_new li.product_left .anc_right .specialist_title  div.icon_plurk {width:35px;float:left;margin-left:4px;margin-top:2px;}



/***--- add product cart ----***/
div.right_content ul.add_carts_container {width:273px; height:auto; float:left; border: 1px solid  #89bb1d; padding:0px;background-image:none; font-family:Tahoma}
div.right_content ul.add_carts_container li.green_title {width:264px;float:left;border:0px;padding:5px; background: #89bb1d;}
div.right_content ul.add_carts_container li.green_title span { color:#fff; font-size:15px; font-weight:bold; display:block; height:18px; }

div.right_content ul.add_carts_container li.add_prod_main {width:263px; height:121px;float:left;border: 0px;background: #edf5dd;padding:5px; }
div.div_top {padding:3px 0px 5px 0px;}
div.div_top span.main_prod_title {color:#F30}

div.div_left {float:left; width:20px; margin:0px; padding:0px;}

div.div_middle {float:left; width:67px; padding:3px 0px 0px 5px;}
img.prod_img_add {width:60px; height:60px;border:#CCC 1px solid;}

div.div_right {float:right; width:169px;padding:0px 0px 0px 0px;}
span.prod_name {display:block; padding-bottom:5px;font-weight:bold;}
span.prod_name a { text-decoration:none;}
span.prod_price {color:#eb6100; font-weight:bold}
span.prod_select {display:block; padding:5px 0px 3px 0px}
select.font_size_s {font-size:11px; color:#626262}
span.prod_numbers1 {display:block; }

div.img_bottom_add  {background-image:url(../images/new/red_plus_bnt.png) ; background-repeat:no-repeat; position:relative; top:97px; left:20% }


div.right_content ul.add_carts_container li.add_prod_add {width:263px;float:left;border: 0px;background: #fff;padding:5px; }	
div.div_top span.second_prod_title {color:#89bb1d}
span.prod_name_second {display:block; padding-bottom:4px; font-size:12px}
span.prod_price_old {font-weight:bold;text-decoration:line-through;}
span.prod_numbers2 {display:block; padding:4px 0px 4px 0px}

div.right_content ul.add_carts_container li.add_prod_carts {width:263px;float:left;border: 0px;background: #fff;margin:0px;padding:0px; height:45px;}
div.add_prod_carts_div {position:relative; top:4px; left:11px; margin:0px; padding:0px;}
/***--- END add product cart ----***/
span.prod_select select.attr_opt { max-width: 170px; width: expression(Math.min(parseInt(this.offsetWidth), 170 ) + "px"); }

/**do not remove belows**/
span.shadowbox_bigger{top:-21px;left:5px;position:relative;}

span.in_list_space{
  display:block;
  height:1em;
  clear:both;
}
span.in_list_price{
  display:block;
  height:1em;
  clear:both;
  padding:3px 0 5px;
  color:#eb6100;
}
span.in_list_price strong{
  color:#626262;
}
ul.descr_repeat span.in_list_price{
  display:none;
}
ul.main_border_new li.product_left ul.specialist{font-family:Verdana, Arial, sans-serif;}

span.in_list_subtitle{
  display:inline-block;
  font-weight:bold;
  color:#76b900;
}
li.product_right div.right_content ul.specialist span.in_list_subtitle{
  margin:0 0 3px;
}

ul.specialist li.emph{
  font-weight:bold;
  color:#eb6100;
}
.in_list_subtitle_link{
  display:block;
  margin:0px 0 8px;
  *margin:0px 0 8px;
}
.in_list_subtitle_link a{
  font-size:12px;
  display:inline-block;
  color:#FFF;
  line-height:15px;
  padding:0 2px 0 21px;   
  background:#1d50a2 url(../images/new/bullet_arrow2.gif) 0 0 no-repeat;
	text-decoration:none;
}
.in_list_subtitle_link a:hover{
  color:#FFF; background-color:#184080;
  /* background:url(../images/new/bullet_arrow_over.png) 0 0 no-repeat; */
}
ul.main_border li.product_left .in_list_subtitle_link{}
ul.specialist li .in_list_subtitle_link{
  margin-left:-1em;
}
ul.specialist li span.in_list_subtitle, ul.specialist li.title span.in_list_subtitle{
  *color:#76b900;
}

/** Simple Tabs Effect for product combos **/
.container{width:100%;margin:10px auto;}
ol.tabs{
  font-family:Verdana, Arial;
  list-style:none;
  height:auto;
  width:616px;
  margin:10px 0 8px -22px;
  padding:0;
  float:left;
  z-index:10;
  background-color:transparent;
}
ol.tabs li{
  cursor:pointer;
  display:inline;
  width:286px;
  height:auto;
  line-height:1.2;
  border-left:none;
  overflow:hidden;
  position:relative;
  font-size:13px;
  background-color:transparent;
  background-image:url(../images/new/category/tw_tab_box_gr_180.gif);
  background-position:center bottom;
  background-repeat:no-repeat;
  border:none;
  z-index:15;
  margin-right:1px;
  padding:7px 10px 16px;
  color:#fff;
}
ol.tabs li.tab_first{padding-left:23px;}

ol.tabs.tabx2 li{margin-top:0;}
ol.tabs.tabx2 li.tab_first{width:273px;}

ol.tabs.tabx3 li{width:185px}
ol.tabs.tabx3 li.tab_first{width:168px;}
ol.tabs.tabx3 li.tab_patch{width:185px}

ol.tabs.tabx4 li{width:132px;}
ol.tabs.tabx4 li.tab_first{width:121px;}
ol.tabs.tabx4 li.tab_patch{width:132px;}

ol.tabs.tabx5 li{width:102px;}
ol.tabs.tabx5 li.tab_first{width:89px;}
ol.tabs.tabx5 li.tab_patch{width:101px;}

ol.tabs.tabx6 li{width:81px;}
ol.tabs.tabx6 li.tab_first{width:68px;}
ol.tabs.tabx6 li.tab_patch{width:83px;}

ol.tabs.tabx7 li{width:67px;}
ol.tabs.tabx7 li.tab_first{width:54px;}
ol.tabs.tabx7 li.tab_patch{width:65px;}

html ol.tabs li:hover{background-image:url(../images/new/category/tw_tab_box_hr_180.gif);}
html ol.tabs li.active, html ol.tabs li.active:hover{background-image:url(../images/new/category/tw_tab_box_180.gif);}
html ol.tabs li.tab_patch.active{margin-right:0;margin-left:1px solid #fff;}

.tab_container{border:1px solid #999;border-width:0 0 0 0;clear:both;float:left;width:100%;background:#fff;}
.tab_content{font-size:15px;text-align:left;padding:5px;padding-top:10px;line-height:22px;}

/* installment area 2011-05-18 */
.installment { float:left; position:relative; padding-bottom:15px;background:url("../images/new/dot_bg.jpg") repeat-x scroll center bottom transparent; }
.install_bottom { padding-bottom:15px; background:url(../images/new/dot_bg.jpg) center bottom repeat-x; }
.circle_pay { position:absolute; top:-5px; left:-20px; }
.pay_chart { background-color:#e1e1e1; width:266px; font-family:Arial, Verdana, sans-serif; }
.pay_chart tr td{ padding:4px 0; color:#626262; } 
.pay_chart thead tr td{ background-color:#fff; border:0 none; padding-left:28px; }
.pay_chart thead tr td strong span { color:#eb6100; }
.pay_chart thead tr td strong span em{ font-weight:normal; font-style:normal; }

.pay_chart tbody tr td { background:url(../images/new/dotted.gif) left bottom repeat-x;}
.pay_chart tbody tr td.pay_1 { width:8px; background-image:none; }
.pay_chart tbody tr td.pay_2 { width:41px; text-align:right; font-weight:bold; }
.pay_chart tbody tr td.pay_3 { width:174px; padding-left:16px; }
.pay_chart tbody tr td.pay_4 { width:35px; text-align:right; }
.pay_chart tbody tr td.pay_5 { width:8px; background-image:none; }
.pay_chart tbody tr:last-child td { background:none }
.price_set { margin-right:0.5em; }
.price_set em { font-style:normal; color:#eb6100; padding-left:0.2em; }
.pay_chart tbody tr td.pay_4 a { text-decoration:underline; }

.pay_chart tfoot tr td { padding:10px 0 10px 8px; }
.pay_chart tfoot tr td a { text-decoration:underline; }
.pay_chart_note { display:block; color:#626262; background:url(../images/new/pay_chart_ft_note.gif) 0 0 no-repeat; padding-left:1em; }

@media screen and (-webkit-min-device-pixel-ratio:0){
ol.tabs li span{line-height:1.2;}
.in_list_subtitle_link{margin:0 0 5px;}
}

/*	給WD用的產品敍述排版	*/
div#wd_prod { font-size:15px; line-height:22px; }
div#wd_prod img.bc { display:block; margin: 0 auto 1em; max-width:590px }
div#wd_prod p { margin:0 0 1em; text-align:left; clear:both; }
div#wd_prod p img { display:block; margin:1em auto; }
div#wd_prod p img.fr { float:right; display:block; margin:0 0 1em 1em; }
div#wd_prod p img.fl { float:left; display:block; margin:0 1em 1em 0; }
ul.main_border_new li.product_left .product_infor div#wd_prod .title_h4 { display:block; color:#76b900; padding-bottom:.2em }

/* 信用卡分期及一次付清 */
ul.main_border_new li.product_right .right_content ul.order_infor li.note_layaway_able {
	font-size:11px; line-height:1.2em; padding:0 0 4px 53px; margin-top:-4px
}
li.note_layaway_able a { text-decoration:underline }
li#price_cash, .price_cash_tpl { 
	display:block; border:1px solid #eb6100; position:relative; width:271px; margin-top:25px
}
.price_cash_title {
	width:80px;
	background-color:#eb6100; color:#FFF; float:left; height:19px; line-height:19px; padding:0 5px
}
.price_cash_note {
	display:block; width:194px;
	height:19px; line-height:19px; border-bottom:1px solid #eb6100; background-color:#FFF;
	position:absolute; top:-1px; right:-1px; text-indent:.5em;
	font-size:11px; color:#898989
}
.price_cash_note a { text-decoration:underline; }
.price_cash_price { clear:left; padding:5px 0 0 5px }

#errMsg strong { padding-bottom:5px; display:block;  }

