* { padding: 0px; margin: 0px; }

img, input, button { border:none; }

html { overflow-y:scroll; }

body,html { width:100%; height:100%; background: url(../images/common/bg/repeat-bg.jpg) top left repeat-x; background-color: #303030;  }

body, input, textarea, option, p, div, a, li, table, th, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

form { display:inline; }

.png { behavior:url(css/iepngfix.htc); }

table.setborder, table.setborder td, table.setborder th ,table.setborder caption { border-collapse:collapse; border:solid #fff 1px; }

table.setborder-2, table.setborder-2 td, table.setborder-2 th ,table.setborder-2 caption { border-collapse:collapse; border:solid #ccc 1px; }

a, a:link, a:active, a:visited { color:#000;  text-decoration:none; }
a:hover { color:#666;  text-decoration:none;  }

.preload { display:none; line-height:0px; font-size:0px; margin:0px; padding:0px; }

.clear_class { float:none; clear:both; font-size:0px; line-height:0px; margin:0px; padding:0px; }

.clearfix:after { content: "."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { zoom:1 \9; display:block; }

/*-----------------------------------------------*/

.warning_msg { color:#FF0000; }

#pg { width: 100%; text-align: right; padding: 10px 0px; }
#pg a, #pg strong, #pg em { padding: 4px 7px; margin-right:5px; color:#666666; font-weight:normal; font-style:normal; font-size:11px; text-align:center; line-height:27px; text-decoration:none; }
#pg a:hover { color:#666666; }
#pg strong { background-color:#bd0701; color:#FFFFFF; }

.text_field_style_1 { border:solid 1px #a2a2a2; width:215px; height:20px; }
.textarea_style_1 { border:solid 1px #a2a2a2; width:215px; height:80px; }
.button_style_1 { border:solid 1px #CCC; background-color:#FFF; cursor:pointer; width:60px; height:20px; text-align:center; line-height:20px; vertical-align:middle; }

.thumbnail, .thumbnail li {  float:left; _display:inline; }
.thumbnail { list-style:none; }
.thumbnail img { float:left; border:solid 1px #CCC; }

.btn-container { width: 100%; text-align: right; margin-top: 40px; }

/*-----------------------------------------------*/

/*--------- Button Style --------------*/

.normal-btn { background: url(../images/common/btn/normal-button.jpg); color: #fff; width: 99px; height: 27px; text-align: center; line-height: 27px; cursor: pointer; }
.normal-btn-2 { background: url(../images/common/btn/normal-btn-2.jpg); color: #fff; width: 146px; height: 27px; text-align: center; line-height: 27px; cursor: pointer; }

/*--------- Title / Heading Style -----------*/
strong.highlighted-1 { font-size: 13px; color: #e10b00; font-weight: normal; line-height: 26px; }

.static-text * { line-height: 18px; text-align: justify; color: #444444; }

/*--------- Link Style -----------*/

.link-style-1 a, 
.link-style-1 a:link, 
.link-style-1 a:active, 
.link-style-1 a:visited { color:#777;  text-decoration:none; font-size: 11px; }
.link-style-1 a:hover { color:#fff;  text-decoration:none;  }

.link-style-2 a, 
.link-style-2 a:link, 
.link-style-2 a:active, 
.link-style-2 a:visited { color:#4c4c4c;  text-decoration:none; font-size: 11px; }
.link-style-2 a:hover { color:#fff;  text-decoration:none;  }

.link-style-3 a, 
.link-style-3 a:link, 
.link-style-3 a:active, 
.link-style-3 a:visited { color:#888;  text-decoration:none; }
.link-style-3 a:hover { color:#000;  text-decoration:none;  }

.link-style-4 a, 
.link-style-4 a:link, 
.link-style-4 a:active, 
.link-style-4 a:visited { color:#e10b00;  text-decoration:none; }
.link-style-4 a:hover { color:#e10b00;  text-decoration:underline;  }

.link-style-5 a, 
.link-style-5 a:link, 
.link-style-5 a:active, 
.link-style-5 a:visited { color:#fff;  text-decoration:none; }
.link-style-5 a:hover { color:#fff;  text-decoration:underline;  }

.link-download a, 
.link-download a:link, 
.link-download a:active, 
.link-download a:visited { color:#e10b00; padding-left: 15px; background:url(../images/common/arrow/download-arrow.gif) left no-repeat; text-decoration:none; }
.link-download a:hover { color:#e10b00;  text-decoration:underline;  }

.link-backtotop a, 
.link-backtotop a:link, 
.link-backtotop a:active, 
.link-backtotop a:visited { color:#fff; padding-left: 36px; padding-right: 10px; line-height: 18px; height: 18px; background:url(../images/common/btn/backtotop.jpg) left no-repeat; background-color: #bd0701;  text-decoration:none; }
.link-backtotop a:hover { color:#fff;  text-decoration:underline;  }
/*--------- Link Style -----------*/


#GlobalWrapper { width: 1249px; height: 83px; margin: 0px auto; }
.global_ie6 { background: url(../images/common/bg/glow-header-bg.gif) top center no-repeat; }
.global_all { background: url(../images/common/bg/glow-header-bg.png) top center no-repeat; }
#GlobalContainer, #header, #banner { width: 950px; margin: 0px auto; }
#footer, #home-content, #inner-content { width: 870px; margin: 0px auto; }
#GlobalContainer { position:relative; }

#GlobalWrapper { position:absolute; z-index: 20; }

#header { position: absolute; top: 0px; }
#header #logo { width: 181px; height: 67px; position: absolute; top: 9px; left: 63px; }
#header #home-btn { position: absolute; top:17px;/*21*/ left: 833px; /*835*/ }
#header #lang-btn { position: absolute; top:21px; left: 880px; }
#header #navigation { position: absolute; top: 21px; left: 294px; }
#header #navigation li { display: inline; float: left; list-style: none; font-size: 0px; line-height: 0px; }

#banner { position: absolute; top: 0px; left: 235px; z-index: 10; }

#home-content { padding-top: 445px; margin-bottom: 20px; }
#home-profile-box { width: 208px; height: 116px; padding: 60px 15px; float: left; display: inline; position: relative; }
#home-product-box { margin-left: 250px; width: 576px; height: 168px; padding: 68px 19px 0px 19px; position: relative; }

#home-product-box .featured-table { }
#home-product-box .featured-table img { border: 1px solid #ccc; }
#home-product-box .featured-table h3 { font-size: 12px; font-weight: normal; }

#home-profile-box .wrapper{ height:114px;}

.outer-center{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.middle-wrapper{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width: 94%;
	vertical-align: middle;
	height: auto;
}

#home-product-box2 { margin-left: 250px; width: 576px; height: 186px; padding: 50px 19px 0px 19px; position: relative; }
#home-product-box2 .slogon{
	position:absolute;
	right:19px;
	top:11px;
}

#home-product-box2 #gallery-set{
	position:relative;
	height:124px;
	width:576px;
	overflow:hidden;
}

#home-product-box2 #gallery-set .roller{
	white-space: nowrap;
	position:absolute;
	left:0px;
	top:0px;
}

#home-product-box2 #gallery-set .roller > div{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-right:9px;
}
#home-product-box2 #gallery-set a{
	display:block;
	border:1px solid #d2d2d2;
	height:122px;
}

#home-product-box2 #gallery-set a img{
	border:1px solid #fff;
}

#inner-content { padding-top: 290px; padding-bottom: 20px; }

#inner-content .general-content { background: url(../images/common/bg/inner-content-repeat.jpg) repeat-y;}
#inner-content .general-content .footer { background: url(../images/common/bg/inner-content-footer.jpg) left bottom no-repeat; height: 48px; }
#inner-content .general-content .page-content { min-height: 410px; _height: 410px; padding: 50px 20px 0px 20px; }

/*
 * technology.html
 */
.tech-table { border: none; width: 828px; }
.tech-table caption { background: url(../images/common/bg/table-header.jpg) no-repeat; padding-left: 10px; line-height: 28px; text-align: left; color:#fff; font-weight: bold; }
.tech-table td { padding: 7px 10px; width: 300px; }
.tech-table tr.odd { background-color: #e2e2e2; }
.tech-table tr.odd td.download { background-color: #d4d4d4; width: 75px; text-align: center; }
.tech-table tr.even { background-color: #d1d1d1; }
.tech-table tr.even td.download { background-color: #c4c4c4; width: 75px; text-align: center; }

#cert-container span { line-height: 26px; }
#cert-container ul { list-style: none; }
#cert-container ul li { float: left; display: inline; margin-left: 3px; }
#cert-container ul li img { border: 1px solid #cccccc; height: 111px; }
#cert-container ul li p { width: 161px; text-align: center; }

.contact-detail-table { width: 100%; }
.contact-detail-table td strong { font-weight: bold; color: #e10b00;}
.contact-detail-table td { padding: 5px 0px; }
#contact_table { border: 1px solid #f2f2f2; background: #bcbcbc; padding: 10px 15px 11px 10px; width: 351px; margin-top: 15px; }
#contact_table td { padding: 5px 10px; }
#contact-wrapper { margin-top: 20px; }
#contact-left { float: left; display: inline; width: 400px; }
#contact-right { margin-left: 400px; width: 400px; padding-left: 15px; background: url(../images/common/bg/contact-center-line.jpg) no-repeat; }
#googlemap { width: 403px; height: 359px; }

#partner-content { }
#partner-content h3 { clear:left; margin-top: 10px; background: url(../images/common/bg/table-header.jpg) -306px top no-repeat; padding-left: 10px; line-height: 28px; text-align: left; color:#fff; font-weight: bold; margin-top: 10px;  }

#partner-content .company-desc:after { content: "."; display:block; height:0px; clear:left; visibility:hidden; }
#partner-content .company-desc { zoom:1 \9; display:block; }
#partner-content .company-desc { width: 525px;  }
#partner-content .company-desc h5 { font-size: 12px; font-weight: bold; color: #e10b00; background: url(../images/common/bg/shadow.jpg) bottom left no-repeat; padding-bottom: 5px; line-height: 26px; margin-top: 10px; }
#partner-content .company-desc h5 span { width: 90px; float: right; opacity:0.6; filter:alpha(opacity=60); font-weight: normal;}
#partner-content .company-desc p.imgborder { width: 120px; float: left; display: inline; text-align: center; border-right: 1px solid #f2f2f2; padding: 2px; margin-right:5px;  }
#product-list { }
#product-list ul { list-style-type: none; }
#product-list ul li { float: left; display: inline; margin: 20px 0px; margin-right: 15px; }
#product-list ul li.fouthfix { margin-right: 0px; }
#product-list ul li.fix-line { margin: 0px; width: 100%; border-bottom: 1px solid #ccc; font-size: 0px; line-height: 1px; }
#product-list ul li img { padding: 4px 3px 3px 3px; background: url(../images/common/bg/product-item-bg.jpg) no-repeat; }
#product-list ul li h5 { font-size: 12px; font-weight: normal; width: 195px; text-align: center; line-height: 22px; }

#product-path { padding: 10px 0px; border-top: 3px solid #e10b00; color: #e10b00; border-bottom: 1px solid #f0857f; }

#sub-product-list { } 
#sub-product-list ul { list-style-type: none; }
#sub-product-list ul li, #sub-product-list ul li h5 { font-size: 12px; color: #444444; font-weight: normal; }
#sub-product-list ul li.product-item { border-bottom: 1px solid #d6d6d6; padding: 10px 0px;  }
#sub-product-list ul li.product-item div.thumb { width: 139px; float: left; display: inline;}
#sub-product-list ul li.product-item div.thumb img { border: 1px solid #d2d2d2; }
#sub-product-list ul li.product-item div.desc { width: 580px; float: left; display: inline; }
#sub-product-list ul li.product-item div.button { margin-left: 719px; width: 108px; }

#backtotop { background: url(../images/common/bg/red-dot-line.gif) left top repeat-x; padding-top: 10px; text-align: right; }

h1#product-title { color: #e10b00; border-bottom: 1px solid #e10b00; padding-bottom: 5px; line-height: 30px; font-size: 12px; font-weight: normal; }

#product-detail-top { margin-top: 10px;  }
#product-detail-top #extra-heading { width: 177px; float: left; display: inline; }
#product-detail-top #extra-heading ul { list-style-type: none; }
#product-detail-top #extra-heading ul li { background-color: #e10b00; line-height: 34px; margin-top: 1px; color: #fff; padding-left: 10px; }
#product-detail-top #image-wrapper { position: relative; margin-left: 180px; _margin-left: 177px; width: 648px; }
#product-detail-top #image-wrapper img { padding: 10px; }
#product-detail-top #image-wrapper #category-btn { position: absolute; top: 10px; right: 10px; }

.product-detail-spec { width: 100%; }
.product-detail-spec caption { padding-left: 7px; background: #e10b00; color: #fff; font-weight: normal; text-align: left; line-height: 26px;  }
.product-detail-spec th { width: 161px; padding: 7px 8px; background: #f0857f; color: #fff; font-weight: normal; text-align: left; }
.product-detail-spec td { background-color: #e5e5e5; padding: 7px 20px; }

.header-list, .header-list ul{ list-style-type: none; float: left; }
.header-list li { float: left; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; font-size: 10px;}
.header-list li.value-cell { min-height: 12px; _height: 12px;  background-color: #e5e5e5; padding: 7px 8px; text-align: center; }
.header-list li.vertical { }
.header-list li.vertical-first { width: 177px; margin-right: 1px; margin-left: 1px; }
.header-list li.header-title { background-color: #c3c3c3; min-height: 12px;_height: 12spx; padding: 7px 8px; text-align: center; margin-right:0px; padding-right: 9px;}
.header-list li.header-title-2 { background-color: #e42319; width: 161px; min-height: 12px;_height: 12px; color: #fff; padding: 7px 8px; }
.header-list li.header-title-3 { background-color: #f0857f; width: 161px; min-height: 12px;_height: 12px; color: #fff; padding: 7px 8px;  }

#pather { text-align: right; background: url(../images/common/bg/red-dot-line.gif) left bottom repeat-x; padding-bottom:8px; color: #888; }
#pather span { color: #f92e25; }
#footer { border-top: 1px solid #5b2523; padding: 15px 0px; color :#4c4c4c; font-size: 11px; text-align: right; }
#footer span { font-size: 11px; color:#4c4c4c; }
#footer ul { float: left; }
#footer ul li { display: inline; list-style: none; }

/*----------- Language Related ------------*/
.home-profile-box-en { background: url(../images/en/bg/home-profile-box.jpg) no-repeat;  }
.home-product-box-en { background: url(../images/en/bg/home-product-box.jpg) no-repeat; }

.home-profile-box-en-2 { background: url(../images/en/bg/home-profile-box2.jpg) no-repeat;  }
.home-product-box-en-2 { background: url(../images/en/bg/home-product-box2.jpg) no-repeat; }

.company-content-en { background: url(../images/en/title/company.jpg) no-repeat; }
.technology-content-en { background: url(../images/en/title/technology.jpg) no-repeat; }
.download-content-en { background: url(../images/en/title/download.jpg) no-repeat; }
.contact-content-en { background: url(../images/en/title/contact.jpg) no-repeat; }
.partner-content-en { background: url(../images/en/title/partner.jpg) no-repeat; }
.product-content-en { background: url(../images/en/title/product.jpg) no-repeat; }
.job-content-en { background: url(../images/en/title/job.jpg) no-repeat; }

.home-profile-box-big5 { background: url(../images/big5/bg/home-profile-box.jpg) no-repeat;  }
.home-product-box-big5 { background: url(../images/big5/bg/home-product-box.jpg) no-repeat; }

.home-profile-box-big5-2 { background: url(../images/big5/bg/home-profile-box2.jpg) no-repeat;  }
.home-product-box-big5-2 { background: url(../images/big5/bg/home-product-box2.jpg) no-repeat; }

.company-content-big5 { background: url(../images/big5/title/company.jpg) no-repeat; }
.technology-content-big5 { background: url(../images/big5/title/technology.jpg) no-repeat; }
.download-content-big5 { background: url(../images/big5/title/download.jpg) no-repeat; }
.contact-content-big5 { background: url(../images/big5/title/contact.jpg) no-repeat; }
.partner-content-big5 { background: url(../images/big5/title/partner.jpg) no-repeat; }
.product-content-big5 { background: url(../images/big5/title/product.jpg) no-repeat; }
.job-content-big5 { background: url(../images/big5/title/job.jpg) no-repeat; }

/*----------- Download ------------*/
#section-container::after{clear:both;content:"";display:block;}
#section-container .section-item{float:left;margin-top:13px;border:1px solid #cccccc;padding:5px;width:396px;}
#section-container .section-item:nth-child(even){float:right;}
#section-container .section-item:nth-child(even){float:right;}
#section-container .section-item::after{clear:both;content:"";display:block;}
#section-container .section-item .item-thumbnail{float:left;}
#section-container .section-item .item-thumbnail img{display:block;}
#section-container .section-item .item-desc{float:right;width:269px;position:relative;height:155px;}
#section-container .section-item .item-desc .item-name{padding-top:5px;line-height:22px;}
#section-container .section-item .item-desc .item-size{position:absolute;left:0;bottom:5px;line-height:22px;}

#header #home-btn.facebook {top:22px; left: 838px;  }