@charset "utf-8";

/* 警告區塊 */
div.warning {
	margin:10px 0;
	padding:10px;
	color:#000;
	background:#FFFFAA;
	border:1px solid #F5ED4C;
}
	div.warning div {
		color:#000000;
	}
	div.warning span {
		color:#3D80DF;
	}
	div.warning b {
		color:#DD1100;
	}


/* Q and A */
/* user.php?op=service_list    shop_user_service_list.html */
.question {
	margin:0;
	padding:10px;
}
.answer {
	margin:10px 0;
	padding:10px;
	color:#CC0033;
	background:#F5F5F5;
	border-top:1px dotted #DDDDEE;
	border-bottom:1px dotted #DDDDEE;
}
.sub_title span.keyword {
	color: #E9421D;
}
/* 類別表格 */
/* shop_category.html */
/* shop_category_list.html */
/* shop_brand_detail.html */
/* shop_brand_list.html */
.category {
	width:100%;
}
	.category .row {
		vertical-align:top;
	}
	.category .row td.item {
		padding: 0 0 0 10px;
	}
	.category .row .image { }
	.category .row .image  img {
		border:1px solid #ececec; 
	}
	/*.category .row .title,
	.category .row .title a {
		padding: 0;
		color: #E9421D;
		font-weight: bold;
		background-color: transparent;
	}
	.category .row .title a:hover {
		color:#FF0066;
	}*/
	.category .row .desc {
		font-size:90%;
	}
	/* 子類別 */
	.category .row ul {
		border-top:1px solid #EAEAEA;
		margin:5px 0;
		list-style:none;
		font-size:90%;
	}
	.category .row li {
		padding:2px;
	}

/* 商品表格 */
/* shop_goods_list_album.html */
/* shop_goods_list_detail.html */
/* shop_goods_related.html */
.product {
	width:100%;
}
	.product tr .line td {
		border-bottom:1px dashed #CCC;
	}
	
	.product .row {
		vertical-align:top;
		color:#CCC;
		font-size:10px;
	}
		.product .row span {
			color:#666;
			font-size:115%;
		}
		.product .row div {
			color:#333;
			font-size:125%;
		}
		
	.product .image img {
		border:1px solid #ececec;
	}
		
	.product .title,
	.product .title a {
		color: #E9421D;
		font-size:11px;
		padding-top:5px;
	}
		.product .title a:hover {
			color: #E97B1D;
		}
		
	.product div.price {
		font-size:11px;
	}
	.product div.sales {
		color:#FF8C00;
	}
	.product div.discount,
	.product div.views {
		color:#999;
		font-style: italic;
		font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
	}


/* 商品列表導覽 */
.navbar {
	padding:5px 0;
}
	.navbar h1 {
		font-size:16px;
		color:#E9421D;
	}
	.navbar img {
		vertical-align:middle;
	}
	.navbar .topic {
		color:#ccc;
	}
		.navbar .topic a {
			font-weight:bold;
		}
	.navbar .brand a {
		color: #CC0066;
		padding: 1px 0 1px 18px;
		background: url(./images/brand.gif) no-repeat left 1px;
	}
	.navbar .title {
		color: #E9421D;
		font-size: 14px;
		font-weight: bold;
	}
	/* 橫向清單 */
	.navbar  ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.navbar  li {
		display: inline;
		padding: 0 10px;
		background: url('./images/li_line.gif') no-repeat right 3px;
	}
	.navbar  li.last {
		background:none;
	}
	.navbar li img {
		vertical-align:middle;
	}
	.navbar li a:hover {
		background-color:transparent;
	}
	/* 購物車 */
	.navbar .point,
	.navbar .price {
		padding:0 5px;
		color:#E9421D;
		font-weight:bold;
	}
	
.link  {
	padding-left:10px;
}
	.link a {
		background-color:transparent;
		color:#E8421F;
		text-decoration:none;
	}
	.link a:hover {
		text-decoration:underline;
	}
	
a.arrow  {
	background:url(./images/arrow_link.gif) no-repeat 10px;
	padding-left:20px;
	color:#0063DC;
	text-decoration:underline;
}
	
.check_out { padding-left:10px;}
.line { border-bottom:1px dashed #CCC; }



/* 3 Columns Table */
/* shop_cart.html */
/* shop_checkout.html */
/* shop_discount.html */
/* shop_inquire_log.html */
/* shop_inquire_log_detail.html */
/* shop_payment.html */
/* shop_register.html */
/* shop_shipping_guest.html */
/* shop_shipping_user.html */
/* shop_user.html */
/* shop_user_order_detail.html */
/* shop_user_order_print.html */
/* shop_user_profile.html */
.register  {
font-size:11px;
}
	.register .dline {
		background:#EAEAEA;
		height:1px;
		padding:0;
	}
	.register .il {
		background:#F2F2F2;
		color:#000;
		padding:10px;
		width:60px;
		text-align:right;
	}
		*html .register .il {
			width:80px;
		}
	.register .il  .required {
		color:#FE5F08;
		padding-right:5px;
	}
	.register .ic {
		padding:10px;
		width:auto;
	}
		*html .register .ic {
			width:auto;
		}
	.register .ic a {
		color:#0063DC;
	}
	.register .ic a:hover {
		color:#44BBDD;
	}
	.register .ic span.note {
		color:#999;
	}
	.register .ic div {
		padding-bottom:5px;
	}
	.register .ir {
		color:#41A901;
		padding:10px 0 10px 20px;
		width:100px;
	}
		*html .register .ir {
			width:120px;
		}
	.register .ir  .unchange {
		color:#999;
	}
	.register .ir  .required {
		color:#FE5F08;
	}

/* 商品頁 */
/* shop_goods.html */
.summary,
.service  {
	line-height: 24px;
}
.detail {
	padding:10px;
	margin-top: 10px;
}
.service  {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #EAEAEA;
	background: url(./images/service_bg.gif) no-repeat right bottom;
}
	.service  ul {
	}
		.service  ul li {
		}
	.service  ol {
	}
		.service  ol li {
		}
		
/* shop_goods_item.html */
/* shop_search_file.html */
/* shop_search_product.html */
/* shop_user_order_detail.html */
/* shop_user_order_list.html */
/* shop_user_order_print.html */
.items {
	width:100%;
	font-size:12px;
}
	.items img {
		border:0;
		vertical-align:middle;
	}
	.items tr th {
		font-weight:normal;
		background:#F5F5F5;
		padding:5px;
		border-bottom: 1px solid #EAEAEA;
	}
	.items tr th.sales,
	.items tr th.point {
		background:#F1F1F1;
	}
	.items tr  td {
		padding:10px;
	}
	.items tr.row  td {
		border-bottom:1px dotted #CCC;
	}
	.items tr.highlight  td {
		background:#FDF5E6;
	}

	.items .name {
	}
	.items .sn {
		font-size:90%;
		color:#333;
	}
	.items .desc {
	}
	.items .point {
		color:#E97B1D;
	}
	.items .fprice {
		text-decoration:line-through; /* 文字中間加刪除線 */
	}
	.items .price {
		color:#E9421D;
		font-weight:bold;
	}
	.items .discount {
		color:#E9421D;
		font-size:90%
	}
	.items .soldout {
		color:#CC6600;
		font-weight:bold;
	}

/* 購物車 */
/* shop_cart.html */
/* shop_checkout.html */
/* shop_inquire_list.html */
/* shop_inquire_log.html */
/* shop_inquire_log_detail.html */
.cart {
	width:100%;
}
	.cart tr th {
		font-weight:normal;
		background:#F5F5F5;
		padding:5px;
		border-bottom: 1px solid #EAEAEA;
	}
	.cart tr th.sales,
	.cart tr th.point {
		background:#F1F1F1;
	}
	.cart tr.empty td {
		padding:10px 0;
		color:#333333;
		text-align:center;
	}
	.cart tr.row  td {
		border-bottom:1px dotted #CCC;
		padding:10px;
	}
	.cart tr.last  td {
		border-bottom:0;
	}
	.cart tr.total td {
		background:#F5F5F5;
		border-bottom: 1px solid #EAEAEA;
		color:#0063DC;
		padding:5px 10px;
	}
	.cart .point {
		color:#E97B1D;
	}
	.cart .price {
		padding:0 5px;
		color:#E9421D;
	}
	.cart .b {
		font-weight:bold;
	}
	.cart .name  {
		color:#333;
		padding-bottom:5px;
	}
	.cart .name a {
		color:#E9421D;
	}
	.cart .name a:hover {
		color:#E97B1D;
	}
	.cart .desc {
		color:#777;
		font-size:95%;
		line-height:180%;
	}


/* 關聯商品 */
.topic {
	color:#ccc;
	height:22px;
}
	.topic span {
		padding:0 5px;
	}
		.topic span.title {
			color:#000;
			font-weight:bold;
			font-size: 12px;
		}
		.topic span.subtitle {
			color:#333;
			font-weight:bold;
		}
		.topic span.desc {
			font-size:90%;
			color:#333;
		}
		.topic span.point {
			color:#E8421F;
			font-weight:bold;
		}

/* 商品評論 / 購買心得 */
/* shop_goods_review.html */
.comment {
	padding:5px;
	text-align:justify; /* 文字平均對齊 */
}
	.comment .number {
		width: 50px;
	}
	.comment .number h2 {
		color:#EAEAEA;
		font-size: 50px;
		font-weight: bold;
		font-style: italic;
		font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
		padding: 10px 0;
	}
	.comment .title {
		color:#333;
		font-weight: bold;
		padding-right:5px;
		padding-bottom:5px;
	}
	.comment .message {
		color:#333;
		font-size:11px;
	}
	.comment ul.reply {
		margin: 0;
		padding: 0;
		list-style:none;
		font-size:11px;
	}
	.comment ul.reply li {
		margin: 5px 0;
		padding: 0 10px;
		color:#666;
		background:#F5F5F5;
		border: 1px solid #EAEAEA;
	}
	.comment ul.reply li.first {
		
	}
	.comment ul.reply span {
		font-size:10px;
	}
	.comment .time{
		color:#999;
		font-size:10px;
	}
	.comment .first {
		color:#E8421F;
	}
	.comment .update {
		color:#E97B1D;
	}
	.comment tr.row  td {
		border-bottom:1px dotted #E5E5E5;
		padding:10px;
	}
	.comment tr.last  td {
		border-bottom:0;
	}

/* 訂單狀態顏色 */
span.status0 { color:#E8421F; }
span.status1 { color:#23B201; }
span.status2 { color:#0099CC; }
span.status3 { color:#F38630; }
span.status4 { color:#FA6900; }



/* shop_about.html */
/* shop_category_detail.html */
/* shop_finish.html */
/* shop_user.html */
/* shop_user_order_detail.html */
/* shop_user_order_print.html */
.content_box {
	margin: 10px 15px;
}
	.content_box .title {
	}
	.content_box .desc {
	}
	.content_box .image  {
		border:0;
		margin-right:15px;
	}
	.content_box .avatar {
		border: 3px #EAEAEA solid;
	}
	.content_box dl {
		border-bottom: 1px dotted #E5E5E5;
		margin: 0 0 14px;
		padding: 0px 0px 10px;
		line-height: 200%;
	}
	.content_box dt {
		color: #000;
		float: left;
		margin: 0;
		padding: 0;
	}
	.content_box dd {
		font-size: 11px;
		color: #666;
		margin: 0;
		padding: 0 0 5px 80px;
	}
		.content_box dd a {
			color:#E97B1D; text-decoration:none;
		}
		.content_box dd a:hover {
			color:#E9421D; text-decoration:underline;
		}
		.content_box dd span {
			color:#E9421D;
		}
		

/* 表單 錯誤訊息 */
.error {
background:#FFC;
}
	span.error {
		background:#FFF;
		color:#FF6600;
	}
	
#ucenter, #my_cart {
	background:#FFF;
	
	padding:10px;
}

	/*
	#ucenter ul {
		margin: 0 0 0 10px;
		padding: 0;
		list-style:none;
	}
	#ucenter li {
		padding: 2px;
		border-bottom: 1px dotted #EAEAEA;
	}
	*/
		#ucenter .date {
			color:#999;
			font-size: 110%;
			font-style: italic;
			font-family: 'Times New Roman', Helvetica, Arial, sans-serif;
			padding-right: 10px;
		}
/* 搜尋表單區塊 */
/* shop_search_file.html */
/* shop_search_product.html */
.announcement_box {
	margin:10px 0;
	padding:10px;
	color:#000;
	background:#FFF;
	border:3px solid #E9421D;
}
	.announcement_box div {
		color:#000000;
	}
	.announcement_box span {
		color:#0063DC; padding-right:5px;
	}
	.announcement_box b {
		color:#DD1100;
	}
	
.cascade-loading  {																		
	background: transparent url('./images/ajax-loader.gif') no-repeat center; 					
}