body {
	margin:0;
}
a:link {color: #757575;	text-decoration: none;}
a:visited {color: #757575; text-decoration: none;}
a:hover {color: #B32F28; text-decoration: underline;}
table {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #757575;
}
input {
	font-family: verdana;
	font-size: 12px;
	color: #333333;
}
input[type="checkbox"] {margin-left: 10px;}
input[type="radio"] {margin-left: 10px;}

select {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #333333;
	background-color: #E3DEDB;
}
textarea{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #333333;
}
.standard {
	font-size: 12px;
	color: #757575;
}

.dpn {display:none;}
.ftl {float:left;}
.ftr {float:right;}
.hl {text-align: left;}
.hc {text-align: center;}
.hr {text-align: right;}
.b { font-weight:bold;}
.cr {color:#B32F28;}
.fi {font-style:italic;}
.lts { letter-spacing: 1px;}
.bw { background-color:#FFF;}
.loading { vertical-align:middle; display:none;}
.slash { background: url(/images/slash.gif) left 50% repeat-x;}
.dot   { text-align:right; background: url(/images/dot_gary.gif) left 50% repeat-x;}
.vm {vertical-align:middle;}
.vb {vertical-align:text-bottom;}
.vt {vertical-align:top;}

.curptr {cursor:pointer;}
.F11 {font-size: 11px;}
.ymdsel4{width:45}
.ymdsel{width:28}
.btna:link, .btna:visited {color: #FFF; font: normal 11px/1.6 impact,serif; padding: 3px; background: #EF6707 url(../images/bg_btn.gif) left top repeat-x;}
.btna:hover { color: #FFF; padding:4px; text-decoration:none; background: #EF0729 url(../images/bg_btn_over.gif) left top repeat-x;}

table #page {
	font-family: serif;
	font-size: 12px;
	color: #000;
}
.larrow:link, .larrow:visited {
	margin-right:5px;
	padding:0 5px;
	background: url(/images/arrow_L.gif) 50% 50% no-repeat;
	border:#FFF 1px solid;
}
.larrow:hover {
	padding:0 5px;
	background: url(/images/arrow_L_over.gif) 50% 50% no-repeat;
	text-decoration: none;
	border:#B32F28 1px solid;
}
.rarrow:link, .rarrow:visited {
	margin-left:5px;
	padding:0 5px;
	background: url(/images/arrow_R.gif) 50% 50% no-repeat;
	border:#FFF 1px solid;
}
.rarrow:hover {
	padding:0 5px;
	background: url(/images/arrow_R_over.gif) 50% 50% no-repeat;
	text-decoration: none;
	border:#B32F28 1px solid;
}
.rssicon{border:none; vertical-align:top;}
.rssline a:link, .rssline a:visited{color:green; font:12px Georgia, serif; }
.rssline a:hover {color: #B32F28}
.whatrss {font-style:italic;}

#prodsrch {
	border:1px solid #D6D3D6;
	background-color:#F7F7F7;
}

#prodsrch p{
	padding-left:3px;
	margin:5px 0;
}


/*最上方和最下方的選單連結+copyright*/
.smenu {
	font-size: 11px;
	color: #E4E4E4;
}
.smenua:link {  font-size: 10px; color: #E4E4E4;    text-decoration: none}
.smenua:visited {  font-size: 10px; color: #E4E4E4; text-decoration: none}
.smenua:hover {   font-size: 10px; color: #FFFFFF;  text-decoration: underline}
.smenua:active {  font-size: 10px; color: #E4E4E4;  text-decoration: none}

/*全文檢索*/
.fullsearch {
	font-size: 12px;
	color: #333333;
	height: 17px;
	border: #333333;
	width: 173px;
}

/*左邊大單元的標題*/
.txt_left_head {
	font-size: 18px;
	line-height: 30px;
	color: #B32F28;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 13px;
}

/*左邊次選單*/
#left_menu td {
	height:30px;
	font-size: 12px;
	color: #8E8E8E;
	padding: 0 13px;
	font-weight: bold;
}

/*左邊次次選單*/
.sub_menu2 {
	color: #8E8E8E;
	padding-left: 25px;
}

.sub_menu2a:link {   color: #8E8E8E;  padding-left: 25px;  text-decoration: none}
.sub_menu2a:visited {color: #8E8E8E; padding-left: 25px;   text-decoration: none}
.sub_menu2a:active { color: #8E8E8E;  padding-left: 25px;  text-decoration: none}
.sub_menu2a:hover {  color: #B32F28;  padding-left: 25px; text-decoration: underline}

/*左邊次選單on*/
.sub_menu_on {
	font-size: 12px;
	color: #B32F28;
	padding-left: 15px;
	font-weight: bold;
}

/*左邊常駐功能灰色塊的標題與連結*/
.txt_left_gray {
	font-size: 12px;
	line-height: 16pt;
	color: #353535;
	padding-left: 21px;
}

/*左邊常駐功能灰色塊的下拉選單*/
.quicksearch {
	font-size: 12px;
	color: #333333;
	height: 17px;
	width: 173px;
}

/*content大單元的標題*/
.txt_main_head {
	font-size: 17px;
	color: #B32F28;
	font-weight: bold;
	padding-top: 2px;
}

/*content大單元的次灰標題*/
.txt_main_sub_head_gary {
	/*font: bold 1.2em/1.4 arial, helvetica, sans-serif;*/
	font: bold 12px Arial, helvetica, sans-serif;
}

/*content大單元的次灰標題2*/
.txt_main_sub_head_gary2 {
	font: bold 12px/1.1 Arial;
	padding-left: 12px;
	padding-top: 2px;
}

/*content大單元的次紅標題*/
.txt_main_sub_head_red {
	font-size: 13px;
	line-height: 16pt;
	color: #B32F28;
	font-weight: bold;
}

/*content大單元的次紅標題2*/
.txt_main_sub_head_red2 {
	font-size: 12px;
	line-height: 16pt;
	color: #B32F28;
	font-weight: bold;
}

/*新聞LIST*/
.ul_txt {
	/*border:1px solid;*/
	margin:0;
	padding:13px 0 10px 25px;
}
.li_txt_content {
	font-size: 12px;
	color: #757575;
	padding:3px 0;
	margin:0;
}

.txt_content {
	font: 1.0em/1.8 verdana;
	/*font: 13px/1.8 Georgia, serif;*/
	color: #757575;
	text-align: justify;
	padding-left: 12px;
}

.fieldbox {
	width:90%;
	padding: 10px 0;
	padding-top: 30px 0;
	margin: 10px 0;
	text-align: left;
}

.Casebox {
	width:100%;
	padding: 10px 0;
	padding-top: 30px 0;
	margin: 10px 0;
	text-align: left;
}
legend {
	font: bold 1.0em verdana;
	color: #999967;
}
.frm_label {
	text-align: right;
	font: bold 12px verdana;
	color: #757575;
	white-space: nowrap;
	width: 170px;
}
dl {margin-top:10px; margin-bottom:0;}
dt {
	padding-left:10px;
	font: bold 12px verdana;
	letter-spacing:0;
}
dd {
	margin:0 15px 10px 18px;
	font: normal 11px verdana;
}
.Subscription{
	padding:0 10px;
}

/*about us年份*/
.yearbar {
	background-color: #F9EEEC;
}
.yearbar td {
	height: 30px;
	padding-left: 5px;
}
.year_menu
{
	font-size: 12px;
	color:#B32F28;
}

/*about us日期*/
.txt_date {
	font-size: 12px;
	color: #184A79;
	padding: 5px 0 5px 10px;
	background: url(/images/dot_blue.gif) left 50% no-repeat;
}

/*about us_express+event*/
.txt_list {
	letter-spacing: 0px;
	font: 1.0em/1.8 verdana;
	color: #757575;
}

/*下拉資料欄位表*/
.txt_dragmenu {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #E3DEDB;
}

/*資料表格框*/
.tabel_data {
	background-color: #FCF8F7;
	border: 1px solid #CACACA;
	border-bottom: none;
}

/*資料表格框2*/
.tabel_data2 {
	background-color: #FCF8F7;
	border: 1px solid #CACACA;
	border-right: none;
	border-top: none;
}

/*about us_url+email連結*/
.txt_url {
	font: 1.0em/1.8 verdana;
	padding-left: 12px;
}

/*welcome大字*/
.txt_big {
	font-size: 30px;
	color: #B32F28;
	font-weight: bold;
	padding-top: 2px;
}

/*blog 藍綠字*/
.txt_blue {
	line-height: 12pt;
	color: #27C5D3;
}

.imgSrch {
	width: 48;
	height: 18;
	vertical-align: top;
	border: 0;
	margin-left:5px;
}

#imgtop {
	text-align: right;
	font-size: 12px;
	padding: 10px 2px;
}

#imgtop img {
	vertical-align: middle;
	width: 10px;
	height: 12px;
}

table#download, table#device{
	font-size: 12px;
	color: #757575;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 10px 0 5px 0;
	width: 100%;
}
table#download th, table#device th{
	font-size: 12px;
	background-color: #F2F2F2;
	border: 1px solid #999999;
}
table#download td, table#device td{
	background-color: #FFF;
	border: 1px solid #999999;
}
table#download caption, table#device caption{
	margin: 20px 0 -5px 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
table#device caption{
	text-align: center;
}

.txtarea {
	width: 530px;
	height:70px;
	color:#757575;
}

.msg {
	text-align:center;
	background-color: #FFD363;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding : 5px;
}

.thumb{
	width:80px;
	height:64px;
	border:0px;
}

#imgd1 {left:240px;}

.program {
	width:95%;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	background-color:#F9EEEC;
	font-size:12px;
}
.program caption {
	font: bold 1.1em verdana; 
	padding-bottom:5px; 
	text-align:left;
}
.program th {
	border: 1px solid #999999;
	background-color:#FFF;
	white-space: nowrap;
}
.program td {
	border: 1px solid #999999;
}
.pgmmid {
	background-color:#FCF8F7;
	text-align: center;
}
.program tfoot{
	background-color:#FFF;
	font-size:11px;
}

table #srch {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #757575;
	margin-top:5px;
	margin-bottom:5px;
}
#srch th {background-color: #F9EEEC;}
#srch .r1 {background-color: #E5E7E1;}

/*主選單1*/
.main_menu {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #BFBFBF;
	background-color: #B32F28;
	filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;
	padding: 5px 5px;
}
.main_menua:link {    color: #BFBFBF; text-decoration: none;}
.main_menua:visited { color: #BFBFBF; text-decoration: none;}
.main_menua:active {  color: #BFBFBF; text-decoration: none;}
.main_menua:hover {   color: #FFFFFF; text-decoration: none;}

/*主選單2*/
.main_menu2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #494949;
	background-color: #9D9D9D;
	filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity: 0.9;
	padding: 5px 5px;
}
.main_menu2a:link {    color: #494949; text-decoration: none}
.main_menu2a:visited { color: #494949; text-decoration: none}
.main_menu2a:active {  color: #494949; text-decoration: none}
.main_menu2a:hover {   color: #FFFFFF; text-decoration: none}
.caseStd{font-size: 16px;color:#000000;font-weight: bold;padding:20px 0 5px 0px;}
.case_studies{color:#B32F28;text-decoration:underline;}