*	{		font-family: Arial, Verdana, Helvetica, sans-serif;	}
a	{	color:#005691;text-decoration:none;list-style-type:none;	}
a:hover	{	color:#CC6600;text-decoration:underline;list-style-type:none;	}

table,div	{	font-size:13px; color:#666666;	}
blockquote	{	margin-right:0px;	}

h1, h2, h3	{
    text-shadow:1px 1px 2px #aaa;
}

/*下拉選單*/
.subMenu	{
	position: fixed;
	width: 230px;
	background: #EEEEEE;
	border: 1px outset #FFFFFF;
	padding: 5px 0px;
	z-index: 99;
}
.subMenu a	{
	display: inline-block;
	width: 210px;
	padding: 3px 5px 3px 15px;
	background: url('../images/menu_point.gif');
	background-repeat: no-repeat;
	color: #003366;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	z-index: 99;
}
.subMenu a:hover {
	color: #FFFFFF;
	background: url('../images/menu_point.gif') #336699;
	background-repeat: no-repeat;
	text-decoration: none;
}

/*產品選單*/
table#ProdMenu a	{	font-size:14px; line-height:22px;	}

/*背景框架*/
body	{	background-color:#000000; padding:0px; margin:0px;	}
div#frame {	width:1003px; margin-left:auto; margin-right:auto;	}
table#frame	{	font-family:Arial,Verdana,Helvetica,Georgia,sans-serif; 	}

/*位置列*/
div.position	{	 color:#666666; font-size:13px; line-height:22px;	}

/*回到頂端*/
div.go_top	{	padding:20px; text-align:right;	}

/*搜尋欄*/
input.search	{	background-image:url('../images/search_bg.gif'); height:16px; font-family: Arial; color:#0000FF; border:1pt inset #FFFFFF; font-size:11px; margin-top:3px;	}

/*預設內容區塊*/
div.Contents	{	line-height:180%;	}
div.Contents span#AccessName	{	color:#FFFFFF; font:Bold 20px Arial; text-transform:uppercase; display:block; width:130px; height:36px; background:#DDECFE url('../images/accessname_bg.png'); text-align:center; padding-top:3px;	}

/*訊息*/
div.Contents div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; 	}
div.Contents div.alert	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#FF0000; font-weight:bold;	}
div.Contents div.alert_shipping_coupon	{	margin-left:30px; margin-top:0px; margin-right:30px; color:#FF0000;	}
div.Contents div.note	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#0000FF;	}
div.Contents div.currency	{	margin-left:30px; width:600px; text-align:right; 	}
div.Contents div.discount_message	{	margin-left:200px; text-align:left; line-height:22px; font-size:12px;	}
div.Contents div.shipping_method	{	margin-left:60px; margin-top:20px; margin-bottom:20px; font-weight:bold;	}
div.Contents div.comment	{	margin-left:60px;	}
div.Contents div.attention	{	margin-top:20px; margin-left:20px; width:600px; color:#FF0000; font-weight:bold;	}

/*輸出結果的表格*/
table.Result	{	margin-left:60px; width:500px; line-height:22px; 	}
table.Result th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
table.Result td	{	text-align:left; vertical-align:top;	}
table.Result th.Highlight	{	border-top:1px solid #0000FF; border-left:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}
table.Result td.Highlight	{	border-top:1px solid #0000FF; border-right:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}

/*選擇付款方式*/
table.Payment	{	margin-left:60px; width:500px; color:#0000FF; background:#CCCCCC;	}
table.Payment th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
table.Payment td	{	text-align:left; vertical-align:top;	}
table.PaymentSelect	{	margin-top:20px; margin-bottom:20px; margin-left:60px; width:600px;	}









/*產品訂購*/
div#Orders	{	letter-spacing:0px; line-height:22px;	}
div#Orders div.category	{	 margin-top:20px; text-align:left; font-weight:bold;	}

div#Orders table.product_list	{	margin-left:30px; width:640px; line-height:22px; color:darkblue; letter-spacing:1px; border-collapse:collapse; background:#FFFFFF;	}
div#Orders table.product_list tr.Academic	{	color:#000000;	}
div#Orders table.product_list th	{	 font-weight:normal; padding-left:3px; padding-right:3px; color:darkblue; background:#C0C0C0; text-align:left; border:1px outset; word-break:keep-all; word-wrap:normal; border:1px solid #808080;	}
div#Orders table.product_list td	{	padding-left:3px; padding-right:3px; background:#FFFFFF; text-align:left; border:1px solid #808080;	}
div#Orders table.product_list td.title	{		}

div#Orders table.accessory_list	{	width:640px; line-height:22px; color:darkblue; letter-spacing:1px; border-collapse:collapse; background:#FFFFFF;	}
div#Orders table.accessory_list th	{	 font-weight:normal; padding-left:3px; padding-right:3px; color:darkblue; background:#C0C0C0; text-align:left; border:1px outset; word-break:keep-all; word-wrap:normal; border:1px solid #808080;	}
div#Orders table.accessory_list td	{	padding-left:3px; padding-right:3px; background:#FFFFFF; text-align:left; border:1px solid #808080;	}
div#Orders table.accessory_list td.title	{		}
div#Orders fieldset.discount_list	{	margin-left:200px; width:250px;	}
div#Orders fieldset.discount_list legend	{	color:darkblue; font-weight:bold; 	}
div#Orders fieldset.discount_list ul	{	margin-top:10px; margin-bottom:10px;	}

/*訊息*/
div#Orders div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; 	}
div#Orders div.alert	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#FF0000; font-weight:bold;	}
div#Orders div.alert_shipping_coupon	{	margin-left:30px; margin-top:0px; margin-right:30px; color:#FF0000;	}
div#Orders div.note	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#0000FF;	}
div#Orders div.currency	{	margin-left:30px; width:600px; text-align:right; 	}
div#Orders div.discount_message	{	margin-left:200px; text-align:left; line-height:22px; font-size:12px;	}
div#Orders div.shipping_method	{	margin-left:60px; margin-top:20px; margin-bottom:20px; font-weight:bold;	}

/*購物清單*/
div#Orders table.item	{	margin-left:30px; border-bottom:1px solid #CCCCCC; width:600px; line-height:22px;	}
div#Orders table.item th	{	border-top:4px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#1C4096; text-align:left; font-weight:normal;	}
div#Orders table.item td.title	{	width:250px;	}
div#Orders table.item td.title a	{	color:#333333;	}
div#Orders table.item th.no	{	width:25px; padding-left:5px;	}
div#Orders table.item td.no	{	padding-left:8px;	}
div#Orders table.item td	{	vertical-align:top;	}
div#Orders table.item tr.last td	{	border-bottom:1px solid #CCCCCC;	}
div#Orders table.item td.title_accessory	{	padding-left:40px;	}
div#Orders table.item td.title_coupon	{	padding-left:30px; color:#FF0000;	}
div#Orders table.item td.coupon_amount	{	color:#FF0000;	}
div#Orders table.item span.discount	{	font-size:12px; color:#FF3300; white-space:nowrap;	}

/*會員*/
div#register div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; 	}
div#register div.alert	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#FF0000; font-weight:bold;	}
div#register div.note	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#0000FF;	}
div#register div.attention	{	margin-top:20px; margin-left:20px; width:600px; color:#FF0000; font-weight:bold;	}
div#register div.submit	{	margin-top:20px; margin-left:40px;	}

/*小計*/
div#Orders table.sub_total	{	margin-left:260px; margin-bottom:20px; width:370px;	}
div#Orders table.sub_total td	{	font-weight:bold; vertical-align:top;	}
div#Orders table.sub_total td.change_order	{	font-weight:normal; text-align:right;	}
/*總計*/
div#Orders table.total	{	border-top:3px solid #0000FF; border-bottom:3px solid #0000FF; margin-left:200px; margin-bottom:20px; width:430px;	}
div#Orders table.total td	{	border-top:1px solid #0000FF; font-weight:bold; vertical-align:top;	}
div#Orders table.total td.title	{	padding-left:20px;	}
/*一般表格*/
div#Orders table.general	{	margin-left:60px; width:500px; 	}
div#Orders table.general th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
div#Orders table.general td	{	text-align:left; vertical-align:top;	}
div#Orders table.general th.highlight	{	border-top:1px solid #0000FF; border-left:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}
div#Orders table.general td.highlight	{	border-top:1px solid #0000FF; border-right:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}
/*欄位資料*/
div#Orders table.field	{	margin-left:30px; width:600px; 	}
div#Orders table.field th	{	text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#Orders table.field td	{	text-align:left; vertical-align:top;	}
div#Orders table.field td.title	{	padding-top:2px;	}
/*登入區塊*/
div#Orders div.profile	{	margin-left:30px; width:650px;	}
div#Orders div.profile legend	{	color:#0000FF;	}
div#Orders div.profile fieldset.profile	{	text-align:center;	}
div#Orders div.profile fieldset.profile div.button	{	padding-top:10px;	}
/*備註事項*/
div#Orders div.comment	{	margin-left:60px;	}
/*注意事項*/
div#Orders div.attention	{	margin-top:20px; margin-left:20px; width:600px; color:#FF0000; font-weight:bold;	}
/*選擇付款方式*/
div#Orders table.payment	{	margin-left:60px; width:500px; color:#0000FF; background:#CCCCCC;	}
div#Orders table.payment th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
div#Orders table.payment td	{	text-align:left; vertical-align:top;	}
div#Orders table.payment_select	{	margin-top:20px; margin-bottom:20px; margin-left:60px; width:600px;	}
/*送出*/
div#Orders div.update_cart	{	margin-top:20px; width:600px; text-align:right;	}
div#Orders div.submit	{	margin-top:20px; margin-left:40px;	}
/*最後簽名*/
div#Orders div.signature	{	margin:40px; padding:10px 20px 10px 20px; width:500px; border:1px outset #0000FF;	}


/*jQuery Plugin*/

h1	{
	display: inline;
	height: 18px;
	font-size: 20px;
	font-family: 'Microsoft Jhenghei','Microsoft YaHei',Meiryo,'Malgun Gothic';
	font-weight: bold;
	color: #000000;
	background: #FFFFFF;
	letter-spacing: 1px;
	padding: 0px 8px;
}

.H1Background {
	margin: 0px -29px;
	padding: 0px 20px;
	background-image: url('../images/title_bg.gif');
}

h2	{
	display:block;
	color:#000000;
	margin: 0px -20px;
	padding: 15px 20px;
	font-size:22px;
	letter-spacing:0px;
	line-height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-image: url('../images/contents_title_bg.jpg');
	background-repeat:repeat-x;
}

h3	{
	display: block;
	color: #003366;
	font-size: 16px;
	font-family: Arial, 'Microsoft Jhenghei', 'Microsoft YaHei', Meiryo, 'Malgun Gothic';
	font-weight: bold;
	letter-spacing: 1px;
}

h4	{
	display:block;
	height:23px;
	font-weight: Bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
	margin-top: 30px;
	padding-left: 0px;
	letter-spacing: 0px;
	background-image: url('../images/line.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

h4 .addition	{	 display:block; font-weight:normal; font-style:italic; font-size:10px; margin-top:-5px;	}

/*網頁列示*/
table.archive_list	{	margin-top:20px; margin-left:10px; margin-bottom:20px;	}
table.archive_list div.more	{	text-align:right; padding-right:20px;	}
table.archive_list a	{	font-weight:bold;	}
table.archive_list hr	{	border:1px dashed #CCCCFF;	}

/*檔案列示*/
div#Files	{	letter-spacing:0px; margin-left:30px;	}
div#Files table.file_list	{	width:650px; line-height:22px; letter-spacing:1px; background:#FFFFFF; font:Normal 12px Arial;	}
div#Files table.file_list tr.header	{	background-color:#6D8293; color:#FFFFFF; text-align:left; white-space:nowrap; height:32px; padding:2px;	}
div#Files table.file_list tr.odd	{	background-color:#CCCCCC; color:#333333;	}
div#Files table.file_list tr.even	{	background-color:#DDDDDD; color:#333333;	}
div#Files table.file_list th	{	padding:2px;	}
div#Files table.file_list td	{	padding:0px 2px;	}
div#Files table.file_list td.title	{	width:350px;	}






/*選單列*/
#table_menu	{	height:15px; color:#FFFFFF;	}
#table_menu a	{	color:#FFFFFF; text-decoration:none;	}
.pop	{	padding-right:6px; FILTER:shadow(color=#485A7A,direction=120)alpha(opacity=90); padding-bottom:6px; width:98px;	}
.pop_title	{	font-size:12px; color:#FFFFFF; background-color:#4C85B2; background-repeat:no-repeat; line-height:11px; font-weight:bold;	}
.pop_content	{	color:#0000FF; line-height:20px; font-weight:bold;	}
.pop_content a	{	color:#003366;	}
.pop_content a:hover	{	color:#0000FF;	}

/*transmenu*/
table#menu	{	color:#FFFFFF;	}
table#menu a	{	color:#FFFFFF;	}

/*熱門產品*/
table#frame td.hot_product	{	text-align:center; color:#003366;	}

/*主標題列*/
table#frame td.section	{	text-align:right; padding-right:15px;	}
table#frame td.section span.section	{	 font-size:16px; font-family:'Microsoft Jhenghei','Microsoft YaHei',Meiryo,'Malgun Gothic'; font-style:normal; font-weight:bold; color:#1C4096; padding-left:30px; background-image:url('../images/section_point.gif'); background-repeat:no-repeat; background-position:left center;	}
/*左邊區塊*/
table#frame td.left	{	vertical-align:top;	}
/*會員登入*/
table#frame td.left div#login	{	padding-left:10px; width:163px; padding-top:2px;	}
table#frame td.left div#login div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/*購物車訊息*/
table#frame td.left div#cart	{	padding-left:10px; width:163px; padding-top:2px;	}
table#frame td.left div#cart div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/*圖示列示*/
table#frame td.left div#logo_list	{	width:182px; text-align:center; padding-top:10px;	}
/*最新訊息*/
table#frame td.left div#news	{	padding-left:10px; width:163px; padding-top:11px;	}
table#frame td.left div#news div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
table#frame td.left div#news div.news	{	padding-left:12px; margin-top:10px; font-size:11px; line-height:15px; background-image:url('../images/news_point.gif'); background-repeat:no-repeat; background-position:left top;	}

/*中間區塊*/
table#frame td.contents	{	vertical-align:top; padding-left:8px; padding-right:12px;	}
/*下方區塊*/
table#frame td.bottom	{	vertical-align:center;	}

/*主要內容*/
div#view	{	letter-spacing:0px;	}
div#blockquote	{	margin-right:0px; padding-right:0px;	}

/*頁面單元*/
div#view div.page_part	{	display:block; text-align:right; width:560px; height:26px; margin-top:5px; font-size:12px; background-image:url('../images/part_bg.jpg');	}
div#view div.page_part a	{	color:#676767; text-decoration:none; width:85px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;	}
div#view div.page_part a:hover	{	color:#136B9B; background:#FFCC66; text-decoration:none;	}

/*訊息*/
div#view div.temporary_unavailable	{	color:FF0000; font-style:italic;	}

/*網頁搜尋*/
div#search	{	letter-spacing:0px;	}
div#search div.search	{	text-align:center; letter-spacing:0px;	}
div#search div.result	{	padding-left:20px; background:#ECF5FA;	}
div#search div.not_found	{	padding-left:100px; background:#ECF5FA;	}
div#search table.result_list	{	margin-top:20px; width:550px; margin-left:10px; margin-bottom:20px;	}
div#search table.result_list div.more	{	text-align:right; padding-right:20px;	}
div#search table.result_list a	{	font-weight:bold;	}
div#search table.result_list hr	{	border:1px dashed #CCCCFF;	}


/*討論區專用*/
div#forum div.post	{	margin-left:20px; width:530px; text-align:right; font-style:italic;	}
div#forum div.subject	{	margin-left:20px; width:530px; font-weight:bold;	}
div#forum div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; font-weight:bold; color:#003366; 	}
div#forum div.forum	{	width:250px; background:#CCCCCC; margin-left:20px; margin-top:20px; margin-bottom:20px; padding-left:40px; background-image:url('../images/forum.gif'); background-repeat:no-repeat; background-position:left top; color:#0000FF; font-weight:bold; height:30px; padding-top:5px;	}
div#forum div.timezone	{	width:540px; text-align:right; color:#003366; 	}
/*文章列示*/
div#forum table.list	{	margin-left:20px; width:530px; line-height:22px; 	}
div#forum table.list th	{	background:#6666FF; color:#FFFFFF; text-align:left; font-weight:bold; white-space:nowrap;	}
div#forum table.list td	{	text-align:left;	}
div#forum table.list tr.odd	{	background:#EFEFFF;	}
div#forum table.list tr.even	{	background:#D6D6FF;	}
div#forum table.list .title	{	width:250px;	}
div#forum table.list .reply	{	text-align:center;	}
div#forum table.list .time	{	font-size:11px; white-space:nowrap;	}
/*欄位資料*/
div#forum table.field	{	margin-left:20px; width:530px; line-height:22px;	}
div#forum table.field th	{	background:#D6D6FF; width:120px; text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#forum table.field td	{	background:#EFEFFF; text-align:left; vertical-align:top; font-size:12px;	}
div#forum div.submit	{	 margin-left:140px; margin-top:20px;	}
/*顯示內容*/
div#forum table.view	{	margin-left:20px; width:530px; line-height:22px; 	}
div#forum table.view tr.header th	{	background:#6666FF; color:#FFFFFF; text-align:left; font-weight:bold; white-space:nowrap; 	}
div#forum table.view th	{	width:120px; text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#forum table.view td	{	text-align:left; vertical-align:top; font-size:12px;	}
div#forum table.view tr.odd	{	background:#EFEFFF;	}
div#forum table.view tr.even	{	background:#D6D6FF;	}

/*表單*/
div#form th	{	text-align:left; vertical-align:top; padding-top:2px; padding-left:10px; font-weight:bold; width:100px;	}
div#form div.submit	{	margin-left:100px; margin-top:20px;	}


