﻿@charset "utf-8";
/**portuguese**/
body {
	margin: 0px;
	/*background-image: url(images/bg-2.jpg);*/  /*2016/10*/
	background-repeat: repeat-x;
	background-color: #ffffff; /*2016/10*/
	font-family:Myriad Pro, segoe ui, Helvetica, 微軟正黑體, Arial, 'Open Sans Condensed', Heiti TC, "Microsoft JhengHei", 微软雅黑, "Microsoft YaHei", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif, Arial, 微軟雅黑體 !important; /*2016/10*/
	
}
.language {
	font-family:segoe ui, Helvetica, 微軟正黑體, Arial, 'Open Sans Condensed', Heiti TC, "Microsoft JhengHei", 微软雅黑, "Microsoft YaHei", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif, Arial, 微軟雅黑體;
	font-size: 14px;
	color: #333;
	margin:15px 10px 15px 10px;
}
#allpage {
	width: 100%; /*2016/10*/
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.pageNum {
	text-align:center;
	font-family:Tahoma, Arial, Calibri;
	font-size: 12px;
	color:#069;
}
.top {
	height: 80px;
	background-image:url(images/blackBg_top.jpg);
	background-repeat:repeat-x;
	max-width:1200px; /*2016/10*/
	margin:0 auto; /*2016/10*/
}
.logo {
	float: left;
}
.topLink {
	padding-right:12px;
}
.topLink ul{ /*2016/10*/
	padding-top:1%;
}
.topLink ul li {
	float: right;
	display:inline;
	list-style-type:none;
	list-style:none;
	padding: 2px;
}
.topLink ul li a {
	/*font-family:Tahoma, Arial, Calibri;*/
	font-size:12px;
	color:#666;
	outline:none;
}
.topLink ul li a img{
	padding-right:5px;
}
.topLink #search {
	height:15px;
}
.toolbar {
	float:left;
	clear:left;
}
body div.main {
	padding: 0px;
	margin: 0px;
}
.showscroll {
	width:800px;
	overflow:auto;
}
a {
	color:#333;  /*2016/10*/
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#b70031;  /*2016/10*/
	
}
/** content**/
#container {
	position: absolute;
	padding:10px;
}
/** header**/

#header {
	height: 40px;
	width: 100%; /*2016/10*/
	position: relative;
	clear:left;
	/*modify by heidi 2010-11-05*/
	z-index:999;
	background-color:#b70031; /*2016/10*/
	
}
.header_inner{ /*2016/10*/
	max-width:1200px;
	margin:0 auto;
}
.header_l {
	/*background-image:url(images/menuBg_left.png);*/ /*2016/10*/
margin-left:4px;
	height:40px;
	width:12px;
	float:left;
	clear:left;
	display:none; /*2016/10*/
}
.header_c {
	/*background:url(images/menuBg_mid.png) repeat-x;*/ /*2016/10*/
	height: 40px;
	width: 80%; /*2016/10*/
	/*float:left;*//*2016/10*/
	margin:0 auto; /*2016/10*/
}
.header_r {
	/*background-image:url(images/menuBg_right.png);*/ /*2016/10*/
	height:40px;
	width:12px;
	float:left;
	display:none; /*2016/10*/
}
.home {
	float: left;
	width: 22px;
	/*background-image:url(images/menuBg_mid.png);*/ /*2016/10*/
	background-repeat:repeat-x;
	display:none; /*2016/10*/
}
.breadcrumb {
	/*float:left;
	width:932px;
	margin-left:12px;
	margin-right:12px;*/
	border-bottom: dotted 1px #fff;
	padding: 6px 3px 6px 3px;
	color:#999;
	margin:0 auto;  /*2016/10*/
	max-width:1200px;  /*2016/10*/
}
.breadcrumb .userInfo {
	float:right;
	color:#CCC;
	font-family:Tahoma, Arial, Calibri;
	font-size: 12px;
	outline:none;
}
.breadcrumb .userInfo span {
	font-size:13px;
}
.breadcrumb a {
	color:#333;  /*2016/10*/
	font-family:Tahoma, Arial, Calibri;
	font-size: 12px;
	outline:none;
}
.container {
	padding-bottom:10px;

	height: auto; 
	/*modify by heidi 2010-11-05*/
	z-index:900;
}
.container .col_main {
	float:left;
	width:932px;
	margin:6px 12px 10px 12px;
	padding: 6px 3px 6px 3px;
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color: #e7e7e7;
}
.container .tab {
	float:left;
	width: 100%;  /*2016/10*/
	/*margin-left:8px;
	margin-right:8px;
	margin-bottom:6px;
	padding: 6px 3px 6px 3px;
	background-color: #e7e7e7;*/
}
.container .col_l, .container .sol_side {
	float:left;
	width:25%;  /*2016/10*/
	padding: 20px 0;  /*2016/10*/
	background-color:#fff;   /*2016/10*/
}
.container .col_l .col_title, .container .col_r .col_title {
	width:194px;
	height:32px;
	display:none;  /*2016/10*/
}
.col_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
.col_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
.col_title .titleR_c {
	float:left;
	width:704px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
.col_title .title_c {
	float:left;
	width:174px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
.col_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size: 14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
.col_title .title_c a {
	color:#fff;
	font-family: Arial, Helvetica, Calibri;
	font-size: 14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
/*單欄*/
.container .main_con {
	/*float:left;
	width: 923px;
	margin-left:12px;
	margin-right:12px;
	padding: 6px 3px 6px 3px;
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color: #e7e7e7;*/
	margin:0 auto; /*2016/10*/
}
.container .main_title {
	float:left;
	width: 932px;
	height: 30px;
	margin-top:8px;
	margin-left:12px;
	margin-right:12px;
	display:none; /*2016/10*/
}
.main_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
.main_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
.main_title .titleR_c {
	float:left;
	width: 912px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
.main_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size: 14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
.main_title .title_c a {
	color:#999;
	font-family: Arial, Helvetica, Calibri;
	font-size: 14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
.main_title .titleR_c h2 {
	color: #fff;
	font-family: Arial, Helvetica, Calibri;
	font-size: 16px;
	font-weight: 400;
	margin-top:3px;
}
.container .main_footer {
	float:left;
	width:932px;
	margin-left:12px;
	margin-right:12px;
	display:none; /*2016/10*/
}
.main_footer .col_f_l {
	clear: left;
	float:left;
	width: 8px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:left top;
}
.main_footer .col_f_r {
	float:left;
	width: 12px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:right top;
}
.main_footer .colR_f_c {
	float:left;
	width: 911px;
	height: 32px;
	background-image:url(images/col_f_c.png);
}
/*單欄結束*/
/*雙欄左欄選單*/
.col_list {
	/*background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;*/ /*2016/10*/
	width:100%; /*2016/10*/
	/*height:auto;*/
	margin-top:0px;
	height:auto !important;  /*2016/10*/
	/*padding-right:10px;*/
}
.col_list a:hover {
	text-decoration:underline;
	color:#000;
	font-weight:400;
}
.col_list ul {
	margin: 0;
	padding: 10px 0 6px 24px;
	list-style:none;
}
.col_list .listCat {
	margin: 0;
	width:150px;
	padding: 6px 0 3px 0;
	border-bottom: dotted 1px #666;
	list-style-image:url(images/icon-bullet-arrow.png);
}
.col_list .listCat_spt {
	width:175px;
	margin-left: -18px;
}
.col_list .listCat_spt img {
    margin-right:4px;
}
.col_list .listCat a {
	line-height:14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #000;
	font-weight: 300;
	text-decoration: none;
	outline:none;
}
.col_list .listCat_spt a {
	line-height:14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #000;
	font-weight: 300;
	text-decoration: none;
	outline:none;
}
.col_list .listCat a:hover {
	color: #900;
}
.col_list .listCat_spt a:hover {
	color: #900;
}
.col_list ul li a {
	font-family:Tahoma, Arial, Calibri;
	font-size: 14px;
	color:#333;
	outline:none;
}
.col_search {
	width:170px;
	height: 18px;
	padding-left: 10px;
}
.col_search .search {
	font-family: Tahoma, Arial, Calibri;
	font-size: 10px;
	color: #666;
	border: solid 1px #999;
	height: 18px;
}
.mediaContact {
	padding:6px 6px 12px 10px;
	display:none;/*2016/10*/
}
.mediaContact p {
	font-size: 12px;
	font-family:Tahoma, Arial, Calibri;
	color:#666;
}
/*雙欄左欄選單結束*/
/*雙欄右欄內容*/
.container .col_r, .container .sol_main {
	float:left;
	width:70%; /*2016/10*/
	/*margin-left:6px;*/ /*2016/10*/
	margin-right:0; /*2016/10*/
	padding: 20px 0px 20px 10px; /*2016/10*/
	border-left:1px solid #CCC; /*2016/10*/
	background-color:#fff;  /*2016/10*/
}
.container .col_l .col_footer, .container .col_r .col_footer { /*2016/10*/
	width:194px;
	height:32px;
	display:none;
}
.col_footer .col_f_l {
	clear: left;
	float:left;
	width: 8px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:left top;
}
.col_footer .col_f_r {
	float:left;
	width: 12px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:right top;
}
.col_footer .col_f_c {
	float:left;
	width: 172px;
	height: 32px;
	background-image:url(images/col_f_c.png);
}
.col_footer .colR_f_c {
	float:left;
	width: 702px;
	height: 32px;
	background-image:url(images/col_f_c.png);
}
.highlights {
	height:220px; /*2016/10*/
	/*padding-top: 6px;
	padding-left: 12px;*/ /*2016/10*/
	margin:0 auto; /*2016/10*/
	max-width:1200px; /*2016/10*/
	padding:20px 0; /*2016/10*/
}
.highlights .homeNews {
	float:left;
	width:24%; /*2016/10*/
	padding:0 5px; /*2016/10*/
	height:100%; /*2016/10*/
}
.highlights .homeNews .home_newshead {
	width: 290px;
	/*height: 20px;
	background-image:url(images/home_news.png);*/ /*2016/10*/
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color:#FFF;
	/*padding: 10px 20px 10px 0px;*/ /*2016/10*/
}
.highlights .homeNews .home_newshead a {
	float:right;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #FFF;
	outline:none;
}
.highlights .homeNews .home_newsbody {
	/*width: 280px;*/ /*2016/10*/
	height: 100%; /*2016/10*/
	background-image:url("http://www.thecus.com/upload_new/index_banner/Home_banner_Press.jpg"); /*2016/10*/
	/*border-right: solid 2px #898989;
	border-left: solid 2px #898989;*/ /*2016/10*/
	padding: 0 40px; /*2016/10*/
	background-repeat:no-repeat; /*2016/10*/
	background-size:contain; /*2016/10*/
}
.highlights .homeNews .home_newsbody ul {
	padding:30px 0; /*2016/10*/
	list-style-image:url(images/icon-bullet-orange-12x12.png);
	margin-top:0px;
}
.highlights .homeNews .home_newsbody a {
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color:#333; /*2016/10*/
	outline:none;
}
.highlights .homeNews .home_newsfoot {
	/*width: 310px;
	height: 11px;
	background-image:url(images/home_news_07.png);*/ /*2016/10*/
	background-repeat:no-repeat;
}
.highlights .homeAwards {
	float:left;
	/*padding-left: 4px;*/ /*2016/10*/
	width:24%; /*2016/10*/
	padding:0 5px; /*2016/10*/
	height:100%; /*2016/10*/
}
.highlights .homeAwards .home_newshead {
	width: 290px;
	/*height: 20px;
	background-image:url(images/home_award.png);*/ /*2016/10*/
	font-family:Tahoma, Arial, Calibri;
	font-size: 12px;
	color:#FFF;
	/*padding: 10px 20px 10px 0px;*/ /*2016/10*/
}
.highlights .homeAwards .home_newshead a {
	float:right;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #FFF;
	outline:none;
}
.highlights .homeAwards .home_newsbody {
	/*width:303px; */ /*2016/10*/
	height: 100%; /*2016/10*/
	background-image:url("http://www.thecus.com/upload_new/index_banner/Home_banner_Awards.jpg"); /*2016/10*/
	/*border-right: solid 2px #898989;
	border-left: solid 2px #898989;*/ /*2016/10*/
	padding:0 40px; /*2016/10*/
	background-repeat:no-repeat; /*2016/10*/
	background-size:contain; /*2016/10*/
}
.highlights .homeAwards .home_newsbody div.home_awardsImg {
	/*float:left;*/ /*2016/10*/
	margin-left:10px;
	text-align:center; /*2016/10*/
	padding-top:20px; /*2016/10*/
}
.highlights .homeAwards .home_newsbody {
	/*padding-top:10px;*/ /*2016/10*/
}
.highlights .homeAwards .home_newsbody .home_awardsWd {
	/*float:left;*/
	width:80%; /*2016/10*/
	padding-left: 40px; /*2016/10*/
	padding-right: 4px;
}
.highlights .homeAwards .home_newsbody .home_awardsWd ul {
	margin:0;
	padding-left: 0px;
}
.highlights .homeAwards .home_newsbody .home_awardsWd ul li {
	list-style-type:none;
}
.highlights .homeAwards .home_newsbody .home_awardsWd a {
	font-family:Tahoma, Arial, Calibri;
	font-size: 14px;
	font-weight:100;
	color:#FFF;
	margin-top:0px;
	text-align:justify;
	outline:none;
}
.highlights .homeAwards .home_newsfoot {
	width: 310px;
	/*height: 11px;
	background-image:url(images/home_news_07.png);*/ /*2016/10*/
	background-repeat:no-repeat;
}
.highlights .homeBanner {
	float:left;
	width:310px;
	padding-left: 4px;  
}
.highlights .homeBanner1, .highlights .homeBanner2{
	width:24%;
	float:left;
	padding:0 5px;
}
.highlights .homeBanner3{
	display:none;
}
.highlights .homeBanner1 a img, .highlights .homeBanner2 a img{
	height:100%;
	width:100%;
}

/*----- Effect 5 - Slide Down -----*/ /*2016/10*/


.ds-hover5-wrapper {
	position: relative;
	color: rgba(0,0,0,0);
	width: 100%
}
.ds-hover5 h2 { 
   position: absolute; 
   z-index: 1;
  bottom: 0; 
   left: 0; 
   font-size: 16px;
   color: #fff;
   background-color:rgba(0,0,0,0.7);
   padding: 20px 0;
   -webkit-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;
   text-align:center;
   width:100%;
   margin:0;
   font-weight:400;
}
.ds-hover5 p {
	color: #fff;
	margin:0;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	padding:0 5%;
}
.ds-hover5-wrapper:hover .ds-hover5 h2 { 
   -webkit-opacity: 0;
   -moz-opacity: 0;
   opacity: 0;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   transition: all 0.5s ease;
}
figure.ds-hover5 { 
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	overflow: hidden; 
	width:100%;
}
figure.ds-hover5 img{
	display: block;
	width:100%;
}
figure.ds-hover5 figcaption a{
	text-decoration: none;
}
figure.ds-hover5::before, figure.ds-hover5::after{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: black;
	position: absolute;
	opacity: 0.3;
	top: 0;
	left 0;
	-moz-transform: translate3d(0, -100%, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
figure.ds-hover5 figcaption{
	position: absolute;
	display: block;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
	z-index: 100;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	-moz-transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	opacity: 0;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
figure.ds-hover5:hover::before{
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.ds-hover5:hover figcaption{
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0); 
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.ds-hover5-wrapper .home_awardsImg, .ds-hover5-wrapper .home_awardsWd{
	position:absolute;
	top:50%;

	width:100%;
	transform:translateY(-50%);
}
.ds-hover5-wrapper .home_awardsImg img{
	width:30%;
	float:right;
	margin-right:15%;
}

.ds-hover5-wrapper .home_awardsWd ul{
	list-style-type:none;
	padding:0;
	margin:2%;
	text-align:center;
}
.ds-hover5-wrapper .home_awardsWd a{
	color:#fff;
	
}
.ds-hover5-wrapper .home_awardsWd a:hover{
	text-decoration:none;

}
/*----- marquee -----*/ /*2016/10*/
.marquee {

  
  float:left;
 
  
}
.homeNews-area{
	max-width: 1200px;
  height: 30px;
  margin: 25px auto;
  overflow: hidden;
  position: relative;
  
  padding-left:1%;
}
.homeNews-title{
	border-right:3px solid #efefef;
	float:left;
	padding-right:2%;
	margin-right:2%;
	line-height:30px;
	font-weight:600;
}
.homeNews-title a{
	color:#900;
}
.marquee li {
  position: absolute;
  list-style-type:none;

  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 30px;
  text-align: left;
  color: #fff;
 
  
}
.marquee li a {
	color:#333;
}
@keyframes left-one {
  0%  {
    transform:translateY(100%);
  }
  10% {
    transform:translateY(0);
  }
  40% {
    transform:translateY(0);
  }
  50% {
    transform:translateY(-100%);
  }
  100%{
    transform:translateY(-100%);
  }
}
@keyframes left-two {
  0% {
    transform:translateY(100%);
  }
  50% {
    transform:translateY(100%);
  }
  60% {
    transform:translateY(0);    
  }
  90% {
    transform:translateY(0);    
  }
  100%{
    transform:translateY(-100%);
  }
}
.marquee li:nth-child(1) {
  animation: left-one 20s ease infinite;
}
.marquee li:nth-child(2) {
  animation: left-two 20s ease infinite;
}
	
/* footer*/
#footer {
	position: relative;
	/*font-family: Tahoma, Arial, Calibri;*/ /*2016/10*/
	font-size:12px;
	/*width: 941px;
	padding-left:12px;*/ /*2016/10*/
	clear: left; 
}
.footer_l {
	background-image:url(images/footerBg_left.png);
	height: 60px;
	width: 15px;
	float: left;
	clear: left;
	display:none; /*2016/10*/
}
.footer_c {
	/*background: url(images/footerBg_mid.png) repeat-x;
	height: 60px;*/ /*2016/10*/
	width: 100%; /*2016/10*/
	float: left;
	background-color:#efefef; /*2016/10*/
}
.footer_r {
	background-image: url(images/footerBg_right.png);
	height: 60px;
	width: 15px;
	float: left;
	display:none; /*2016/10*/
}
.footer_c .quickLink {
	/*float: left;*/ /*2016/10*/
	max-width: 1200px; /*2016/10*/
	padding-top:15px;
	margin:0 auto; /*2016/10*/
	height:250px; /*2016/10*/
}
.footer_c .partner{ /*2016/10*/
	maz-width:1200px;
	margin:0 auto;
	text-align:center;
	padding-bottom:30px;
}
*:first-child+html .footer_c .quickLink {
	float: left;
	width: 900px;
    padding-top: 15px;
}
.footer_c .quickLink ul {
	padding-left:0px;
	margin-left:0px;
	padding-right:4%; /*2016/10*/
	float:left; /*2016/10*/
}
.footer_c .quickLink ul li ul{ /*2016/10*/
	padding-right:0px;
}
.footer_c .quickLink ul li.socialicon ul{ /*2016/10*/
	padding-left:40px;
}
.footer_c .quickLink ul li.partner_logo ul{ /*2016/10*/
	padding-top:50px;
}
.footer_c .quickLink ul.footer_right_icon{/*2016/10*/
	padding-left:0px;
	margin-left:0px;
	padding-right:0px; 
	float:right; 
	width:50%; 
}
.footer_c .quickLink ul li.socialicon{ /*2016/10*/
	
}
.footer_c .quickLink ul li.partner_logo{
	margin:30px 0 20px 0;
}
.footer_c .quickLink ul li {
	/*float: left;*/ /*2016/10*/
	list-style: none;
	
}
.footer_c .quickLink ul li.socialicon li, .footer_c .quickLink ul li.partner_logo li{ /*2016/10*/
	float:left;
	padding:0 5px; /*2016/10*/
}
.footer_c .quickLink ul li.socialicon li.footer-title{
	font-size: 18px;
    color: #000;
    margin: 20px 0 10px 0;
	float:none;
}

.footer_c .quickLink ul li.footer-title { /*2016/10*/
    font-size: 18px;
    color: #000;
    margin: 20px 0 10px 0;
}

.footer_c .quickLink ul li a {
	
	font-size:14px; /*2016/10*/
	color: #666;
	/*padding-right: 5px;
	padding-left: 5px;
	border-right: solid 1px #999;*/
	outline:none;
	text-align:left;
	line-height:20px; /*2016/10*/
}
.footer_c .quickLink ul li a:hover {
	color:#fff;
	text-decoration:none;
}

.partner_logo{
	text-align:center;
	padding:20px;
}
.footer_c .copyright {
	/*float: right;*/ /*2016/10*/
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px; /*2016/10*/
	color: #ffffff; /*2016/10*/
	/*padding-right: 5px;*/ /*2016/10*/
	padding-top: 15px;
	padding-bottom:15px; /*2016/10*/
	width:100%; /*2016/10*/
	background-color:#666; /*2016/10*/
	text-align:center; /*2016/10*/
	height:10px; /*2016/10*/
}
/*Main Menu*/
.bg {
	background: url(images/button4.gif);
}
#smallmenu, #navigation-small{
	display:none;}

.menu {
	padding: 0 0 0 3px;
	margin: 0;
	list-style: none;
	height: 40px;
	position: relative;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
}
.menu li.top {
	display: block;
	float: left;
	position: relative;
	height: 40px;
}
.menu li a.top_link {
	display: block;
	float: left;
	height: 40px;
	color: #fff;
	text-decoration:none;
	font-weight: 800;
	padding:0 12px 0 12px; /*2016/10*/
	cursor:pointer;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
}
.menu li a.top_link span {
	float:left;
	font-weight:800;
	display:block;
	padding:12px 6px 0px 6px; /*201705*/
	height:30px;
}
.menu li a.top_link span.prgt, .menu li a.top_link span.wtb, .menu li a.top_link span.spt {
	float:left;
	font-weight:800;
	display:block;
	padding:12px 12px 0px 6px;
	height:40px;
	color: #fff;
	/*text-shadow: 1px 1px 1px #333;*/
	font-size: 12px;
}
.menu li a.top_link span.down {
	float:left;
	display:block;
	padding:0 24px 0px 12px;
	height:40px;
	background:url(images/down.gif) no-repeat right top;
}
.menu li a.top_link:hover {
	color:#fff;
	background: url(images/button4.gif) no-repeat;
}
.menu li a.top_link:hover span {
	/*background: url(images/button4.gif) no-repeat right top;*/ /*2016/10*/
}
.menu li a.top_link:hover span.down {
	background: url(images/button4a.gif) no-repeat right top;
}
.menu li:hover > a.top_link {
	color: #fff;
	background: url(images/button4.gif) no-repeat;
}
.menu li:hover > a.top_link span {
	/*background: url(images/button4.gif) no-repeat right top;*/ /*2016/10*/
}
.menu li:hover > a.top_link span.down {
	background: url(images/button4a.gif) no-repeat right top;
}
.menu table {
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.menu a:hover {
	visibility: visible;
}
.menu li:hover {
	position: relative;
	z-index: 9999;
}
.menu :hover ul.sub {
	left: 2px;
	top: 40px;
	right: 2px;
	background: #333;
	padding: 3px 0 3px 0;
	border: 1px solid #666;
	white-space: nowrap;
	width: 200px;
	height: auto;
} 

.menu ul.sub {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
} 
 
.menu div.sub_NAS {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
} 

/*sub_NAS */
.menu :hover div.sub_NAS {
	left: 0px;
	top: 40px;
	background: #333;
	padding: 3px 0 3px 0;
	border: 1px solid #666;
	white-space: nowrap;
	width: auto;   /*2016/10*/
	height:316px;
	position:absolute;
	border-bottom:dotted 1px #999;
	max-width:1200px;/*2016/10*/
	min-width:960px;/*2016/10*/
}
.menu :hover div.sub_NAS ul {
	width: 20%; /*2016/10*/
	float:left;
	padding-right:0; /*2016/10*/
	margin-left:-40px;
} 
.menu :hover div.sub_NAS ul li {
	list-style: none;
	border-bottom:dotted 1px #999;
}
.menu :hover div.sub_NAS ul li.subCat {
	background-color:#900 !important;  /*2016/10*/
} 
.menu :hover div.sub_NAS ul li a {
	font-size:12px;
	font-family: Tahoma, Arial, Calibri;
	height:20px;
	width:192px;
	line-height:20px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border: 3px solid #900;
	border-width:0 0 0 3px;
	padding-left: 2px;
} 

/* sub */  
.menu :hover ul.sub li {
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:auto;
	border-bottom:dotted 1px #999;
}
.menu :hover ul.sub li a {
	font-weight:normal;
	display:block;
	font-size:12px;
	font-family:Tahoma, Arial, Calibri;
	height:20px;
	width:192px;
	line-height:20px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border: 3px solid #900;
	border-width:0 0 0 3px;
	outline:none;
} 
.menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px;
	top:-4px;
	background: #fff;
	padding:3px 0;
	border:1px solid #95d2ee;
	white-space:nowrap;
	position: relative;
	width:93px;
	z-index:9999;
	height:auto;
}  

/*Main Menu end*/
/*product catalog*/
.col_r .col_title .titleR_c h2 {
	font-family: Arial, Helvetica, Calibri;
	font-size:18px;
	font-weight:500;
	color:#fff;
	margin:0;
	padding-top: 6px;
}
.container .col_r .main {
	float:left;
	width:100%; /*2016/10*/
	/*background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;*/ /*2016/10*/
}

.container .col_r .main .rowLeft {
	float:left;
	width:30%; /*2016/10*/
	height:auto; /*2016/10*/
	margin-right: 5px;
}
.container .col_r .main .rowLeft img{
	width:100% !important;
	height:auto !important;
}
.container .col_r .main .rowRight {
	float:left;
	margin-right: 0px; /*2016/10*/
	width: 68%; /*2016/10*/
	height:auto;
}
.container .col_r .main .pd_cata_item{ /*2016/10*/
	clear:left;
}
.container .col_r .main .pd_cata_item .right-items{/*2016/10*/
	display:none;
}
.container .col_r .product_title {
	height: 18px;
	background-color:#a0a0a0;
	margin-top:6px;
	padding:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:8px;/*firefox 3.0+*/
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);
}

.container .col_r .product_title .modelName {
	float: left;
	color:#333;
	font-family: Tahoma, Arial, Calibri;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	width: 200px;
}
.container .col_r .main .rowRight .product_title {
	height: 18px;
	background-color: #a0a0a0;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+*/
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
.container .col_r .main .rowRight .slogan {
	float:left;
	padding:6px;
	color: #333;
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	font-weight: 400;
	padding-right:3px;
}
.container .col_r .right-items {
	float: left;
	width: 150px;
	height: auto;
}
.container .col_r .right-items h2 {
	font-family: Tahoma, Arial, Calibri;
	font-size: 11px;
	margin: 0px;
	padding-left: 0px;
}
.container .col_r .right-items ul {
	clear:left;
	padding:10px;
	margin: 0px;
}
.container .col_r .right-items .comList {
	list-style-image: url(images/icon-bullet-orange-12x12.png);
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	padding-left:20px;
}
.container .col_r .right-items .download {
	list-style-image: url(images/icon-bullet-download-12x12.png);
	font-family:  Tahoma, Arial, Calibri;
	font-size: 12px;
	padding-left:20px;
}
.container .col_r .focus {
	float: left;
	width: 315px;
	height: auto;
}
.container .col_r .focus .f_top ul {
	margin:0px;
	padding:10px 0 0 25px;
}
.container .col_r .focus .f_top ul li {
	list-style-image:url(images/icon_list.gif);
	font-family: Tahoma, Arial, Calibri;
	font-size:14px;
	color:#666;
}
.container .col_r .focus .f_center .cert {
	width: 200px;
	padding-left: 6px;
}
.container .col_r .focus .f_bottom {
}
/*product catalog end*/

/*product */
.container .main_con .main_con_top{ /*2016/10*/
	max-width:1200px;
	margin:0 auto;
}
.container .main_con .rowLeft {
	float: left;
	width: 30%; /*2016/10*/
	/*height: 240px;*/
	margin-right: 3%; /*2016/10*/
	
}
.container .main_con .rowLeft img{
	width:100%;
	height:auto;
}
.container .main_con .rowRight {
	float:left;
	/*margin-right: 10px;*/  /*2016/10*/
	width: 44%;  /*2016/10*/
	height:auto;
	margin-right: 3%;
}
.container .main_con .rowRight-right{
	float:left;
	width:20%;
	height:auto;
}
.container .main_con .product_title {
	height: 18px;
	/*background-color: #a0a0a0; 
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);*/  /*2016/10*/
}
.container .main_con .product_title .modelName {
	float: left;
	color: #333;
	font-family: Tahoma, Arial, Calibri;
	font-size: x-large; /*2016/10*/
	font-weight: 400;
	padding-right: 10px;
	width: 100%; /*2016/10*/
}
.container .main_con .product_title .slogan {
	float: left; /*2016/10*/
	color: #333; /*2016/10*/
	font-family:  Tahoma, Arial, Calibri;
	font-size: 12px;
	font-weight: 200;
	padding-right: 6px;
	width:100%; /*2016/10*/
}
.container .main_con .right-items {
	float:left;
	width:100%;  /*2016/10*/
	height:auto;
	margin-top: 6px;
	margin-bottom:20px; /*2016/10*/
}
.container .main_con .right-items h2 {
	font-family: Tahoma, Arial, Calibri;
	font-size:11px;
	line-height: 0px;
	padding:20px; /*2016/10*/
	margin:0; /*2016/10*/
	/*padding-bottom:10px;  
	border-bottom: dotted 1px #333;
	margin-left:0px;
	padding-left:0px;*//*2016/10*/
}
.container .main_con .right-items .pd_right_comlist h2{
	background-color:rgba(143,195,31,1);
}
.container .main_con .right-items .pd_right_downlist h2{
	background-color:rgba(243,152,0,1);
}
.container .main_con .right-items .pd_right_comtablelist h2{
	background-color:rgba(248,182,45,1);
	color:#fff;
}
.container .main_con .right-items ul {
	clear:left;
	/*padding-left:20px;*/  /*2016/10*/
	padding:0;  /*2016/10*/
	margin-top:0; /*2016/10*/
}
.container .main_con .right-items p {
	list-style-type:none;
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	padding-bottom:2px;
	border-bottom:1px solid #CCC;
}
.container .main_con .right-items .comList {
	list-style-image:url(images/icon-bullet-orange-12x12.png);
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	list-style:none; /*2016/10*/
	padding:20px; /*2016/10*/
	border:1px solid rgba(143,195,31,1); /*2016/10*/
}
.container .main_con .right-items .download {
	list-style-image:url(images/icon-bullet-download-12x12.png);
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	list-style:none; /*2016/10*/
	padding:20px; /*2016/10*/
	border:1px solid rgba(243,152,0,1); /*2016/10*/
}
.container .main_con .rowRight .focus {
	float:left;
	width: 100%; /*2016/10*/
	height: auto;
	margin-top: 20px; /*2016/10*/
}
.container .main_con .rowRight .focus .f_top ul {
	margin: 0;
	padding: 0 0 6px 0;
}
.container .main_con .rowRight .focus .f_top ul li {
	list-style-type: disc;
	list-style-position:inside;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	color:#333;
}
.container .main_con .focus .f_center {
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
}
.container .main_con .focus .f_bottom {
	padding-top: 8px;
}
/***Product end**/

.main .newsList {
	padding:5px 10px 10px 16px;
}
.main .newsList .newsMonth ul {
	margin:0;
	padding-left:0;
	padding-top: 0;
	padding-bottom: 3px;
	border-bottom:dotted 1px #333;
}
.main .newsList .newsCat {
	background-color:#CCC;
}
.main .newsList .newsCat h3 {
	font-family:Tahoma, Arial, Calibri;
	font-size: 16px;
	color:#666;
	padding:3px;
}
.main .newsList .newsMonth ul li {
	list-style-type:none;
	display:inline;
	padding: 0 6px 0 3px;
	border-right:solid 1px #666;
}
.main .newsList .newsMonth ul li a {
	font-family:Tahoma, Arial, Calibri;
	font-size: 14px;
	color:#630;
	outline:none;
}
.main .newsList .news {
	float:left;
	clear:left;
	margin-top: 6px;
	width:100%; /*2016/10*/
	border-bottom:dotted 1px #900;
	padding: 6px 6px 6px 6px;
	background-color: #FFF;
}
.main .newsList .news .newsDate {
	font-size: 12px;
	font-family:Tahoma, Arial, Calibri;
	color:#666;
	line-height: 14px;
}
.main .newsList .news .newsMedia {
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
	color:#069;
	height:auto; /*2016/10*/
	margin-bottom:20px; /*2016/10*/
}
.main .newsList .news .newsTitle {
	height:auto;
}
.main .newsList .news .newsSubTitle {
	height:auto;
}
.main .newsList .news .newsTitle a {
	font-size: 14px;
	font-family:Tahoma, Arial, Calibri;
	color:#903;
	font-weight: 400;
	line-height:16px;
	outline:none;
}
.main .newsList .news .newsSubTitle a {
	font-size:14px;
	font-family: Tahoma, Arial, Calibri;
	color: #333;
	font-weight: 400;
	line-height:16px;
	outline:none;
}
.main .newsList .news .newsSub {
	font-size: 14px;
	font-family:Tahoma, Arial, Calibri;
	color:#000;
	line-height:16px;
}
.main .newsList .news .newsTitle_p a {
	font-size: 14px;
	font-family: Tahoma, Arial, Calibri;
	color:#903;
	font-weight:400;
	line-height:16px;
	outline:none;
}
.main .newsList .news .newsTitle_p {
	height:auto;
	padding:3px 0 3px 0;
}
.main .newsList .news .newsSub_p {
	height:auto;
	font-size: 14px;
	font-family:Tahoma, Arial, Calibri;
	color:#000;
	line-height:14px;
	padding:3px 0 3px 0;
}
.main .newsList .news .newsCon {
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	padding: 8px 8px 8px 8px;
	/*border-top:dotted 1px #333;*/
	text-align:justify;
	background-color: #FFF;
}
.main .newsList .news .about {
	padding: 6px 0px 6px 0px;
}
.main .newsList .news .about h5 {
	font-family: Arial, Helvetica, Calibri;
	font-size:11px;
	color:#900;
}
.main .newsList .news .about p {
	font-family:Arial, Helvetica, Calibri;
	font-size:11px;
	color:#333;
	text-align:justify;
}
.main .newsList .news .awardImg {
	padding-right:10px;
	height:auto;
	float:left;
}
.main .newsList .news .awardImg img {
	height:auto;
}
.main .newsList .news .awardWord {
	height: auto;
	background-color:#FFF;
}
.main .newsList .news .awardWord .newsTitle, .main .newsList .news .awardWord .newsSubTitle {
	margin-left: 100px;
}
.main .newsList .news .awardWord_p {
	height: auto;
}
.main .newsList .news .awardWord .newsCon {
	font-size:12px;
	text-align:justify;
	font-family: Arial, Helvetica, Calibri;
}
/*Where to buy?*/
.wtb {
	padding: 10px;
	font-family:Tahoma, Arial, Calibri;
	font-size:14px;
	max-width:1200px; /*2016/10*/
	margin:0 auto; /*2016/10*/
}
.wtb h3 {
	margin:0px;
	padding-left: 10px;
	color:#333;
	font-family:Arial, Helvetica, Calibri;
	font-size: 16px;
	line-height: 18px;
}
.wtb h4 {
	margin:0px;
	padding-left: 6px;
	color:#333;
	font-family:Arial, Helvetica, Calibri;
	font-size: 14px;
	line-height: 18px;
}
.distributor table {
	padding-bottom:6px;
}
.distributor h4 {
	color:#900;
	border-bottom:dotted 1px #666;
}
.distributor table th, .reseller table th, .sysInt table th, .retailer table th {
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	color:#333;
	text-align:left;
	background-color:#D8D8D8;
}
.distributor table td, .reseller table td, .sysInt table td, .retailer table td {
	width: 150px;
	padding: 5px;
	text-align:center bottom;
	vertical-align:bottom;
	background-color: #FFF;
}
.distributor table td a, .reseller table td a, .sysInt table td a, .retailer table td a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#369;
	outline:none;
}
.distributor table td a:hover, .reseller table td a:hover, .sysInt table td a:hover, .retailer table td a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#600;
}
.sepLine {
	padding:10px;
	width:880px;
	border-bottom:solid 0.5px #999;
}
.main_con .continent {
	height: 250px;
	margin-bottom: 16px;
	margin-right: 10px;
}
.main_con .continent ul {
	margin:0;
	padding:0 0 0 15px;
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
}
.main_con .continent .worldmap {
	float:left;
	width:480px;
}
.main_con .continent .country {
	margin-left: 500px;
	width: 390px;
	height:auto;
}
.main_con .continent .country a {
	font-family:Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #333;
	outline:none;
}
.main_con .continent .country a:hover, a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color:#933;
}
/*Where to buy? ----end*/
/*Support*/
.main_con .main_sp {
	padding: 10px;
}
.main_con .main_sp h4 {
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;;
	font-weight: 400;
	padding-left: 86px;
	font-weight:bold;
	padding-bottom:30px;
}
.main_sp .sp_tech {
	float:left;
	padding-right: 10px;
	padding-left: 3px;
	width:214px;
	height:96px;
	background-image:url(images/support/sp_tech.png);
	background-repeat:no-repeat;
}
.main_sp .sp_hdd {
	float:left;
	padding-right: 10px;
	padding-left: 3px;
	width:214px;
	height:96px;
	background-image:url(images/support/sp_hdd.png);
	background-repeat:no-repeat;
}
.main_sp .sp_comparison {
	float:left;
	padding-right: 10px;
	padding-left: 3px;
	width:214px;
	height:96px;
	background-image:url(images/support/sp_comparison.png);
	background-repeat:no-repeat;
}
.main_sp .sp_demo {
	padding-right: 6px;
	float:left;
	width:214px;
	height:96px;
	background-image:url(images/support/sp_demo.png);
	background-repeat:no-repeat;
}
.main_sp .sp_row2 {
	float:left;
	margin-top:10px;
	width:900px;
}
.main_sp .sp_download {
	clear:left;
	float:left;
	width:214px;
	padding-right: 10px;
	padding-left: 3px;
	background-image:url(images/support/sp_download.png);
	background-repeat:no-repeat;
}
.sp_title{/*2016/10*/
	font-size:x-large;
	color:#333;
	font-weight:600;
	padding-bottom:20px; 
}
.sp_title img{/*2016/10*/
	padding-right:20px;
}
.main_sp .sp_download h4, .main_sp .sp_class h4 {
	font-weight:bold;
	padding-bottom:30px;
}
.main_sp .sp_download ul li {
	list-style-image:url(images/icon-bullet-download-12x12.png);
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	color:#333;
}
.main_sp .sp_class {
	float:left;
	width:670px;
	background-image:url(images/support/sp_class.png);
	background-repeat:no-repeat;
}
.main_sp .sp_class ul li {
	list-style-image:url(images/icon-bullet-orange-12x12.png);
	font-family: Arial, Helvetica, Calibri;
	font-size: 14px;
	color:#333;
}
/*support ----end*/
/*Thecus DNA*/
.main_con .dna {
	padding:6px 12px 6px 12px;
}
.main_con .dna .dna_1, .main_con .dna .dna_2, .main_con .dna .dna_3, .main_con .dna .dna_4, .main_con .dna .dna_5, .main_con .dna .dna_6 {
    clear:left;
	float:left;
	border-bottom:dotted 1px #900;
	height: auto;
}
.main_con .dna .dna_1 .dna_img, .main_con .dna .dna_2 .dna_img, .main_con .dna .dna_3 .dna_img {
	float:left;
	width:100px;
	margin-right: 10px;
}
.main_con .dna .dna_4 .dna_img, .main_con .dna .dna_5 .dna_img {
	float:left;
	width:221px;
	margin-right: 10px;
}
.main_con .dna .dna_title {
	color:#900;
	font-family: Arial, Helvetica, Calibri;
	font-size: 16px;
}
.main_con .dna .dna_title h3 {
}
.main_con .dna .dna_wording {
	color:#333;
	font-size:14px;
	font-family: Arial, Helvetica, Calibri;
}
/*Thecus DNA------end*/
/*about Thecus*/
.main .about {
	padding: 8px 20px 8px 20px;
}
.main .about .about_Title h3 {
	font-size:18px;
	font-family: Arial, Helvetica, Calibri;
	color:#903;
}
.main .about .about_wording h4 {
	font-size:16px;
	font-family: Arial, Helvetica, Calibri;
	color:#903;
}
.main .about .about_wording {
	font-size: 14px;
	font-family: Arial, Helvetica, Calibri;
	color: #333;
	text-align:justify;
}
.main .about .about_wording .about_ul {
	border-top:dotted 1px #900;
	padding-top:15px;
}
.main .sp_download {
	padding:12px;
}
.main .sp_download .step {
	font-size: 16px;
	color:#333; /*2016/10*/
	font-family: Tahoma, Arial, Calibri;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
}
.main sp_download .pull {
	height:20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.main .sp_download .pulldownMenu {
	font-size:14px;
	font-family: Tahoma, Arial, Calibri;
}
.main .sp_download .sendbtn {
	margin:6px 0 6px 0;
	width:auto;
	height:30px;
	font-size:14px;
	font-family:Arial, Helvetica, Calibri;
	color:#333;
}
.main .sp_download .result .download_table{
	border:1px solid #efefef;
}
.main .sp_download .result .download_table th {
	
	font-size:12px;
	font-family:Arial, Helvetica, Calibri;
	color:#333; /*2016/10*/
	text-align:left;
	vertical-align:top;
	padding:10px; /*2016/10*/
	background-color:#efefef;  /*2016/10*/
	/*border-bottom:dotted 1px #666;*/ /*2016/10*/
}
.main .sp_download .result .download_table td {
	font-size: 12px;
	font-family:Arial, Helvetica, Calibri;
	color:#333;
	text-align:left;
	padding:10px;
	background-color:#fff;
	/*border-bottom:dotted 1px #666;*/
	border:1px solid #efefef;  /*2016/10*/
}
.main .sp_download ul.list_download{ /*2016/10*/
	float:left;
	list-style-type:none;
	width:100%;
	padding:0;
}
.main .sp_download ul.list_download li {
	/*list-style-image:url(images/icon-bullet-download-12x12.png);*/
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	float:left; /*2016/10*/
	padding:15px; /*2016/10*/
	background-color:#efefef; /*2016/10*/
	margin-right:10px;
	margin-bottom:10px;  /*2016/10*/
}

.main .sp_download ul.list_download li:hover{
	background-color:#CCC; /*2016/10*/


 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.main .list_techsp {
	padding:10px;
}
.main .list_techsp ul li {
	font-size: 12px;
	font-family:Tahoma, Arial, Calibri;
	color:#333;
	list-style-image:url(images/icon_techsp.png);
}
.main .list_techsp ul li a {
	color:#333;
	outline:none;
}
.main .list_techsp ul li a:hover {
	color:#900;
}
.line {
	margin-top:10px;
	height:10px;
	border-top:dotted 0.5px #666;
	display:none;  /*2016/10*/
}
.main .sp_comtable {
	padding:10px;
}
.main .sp_comtable h3 {
	font-size: 16px;
	font-family: Arial, Helvetica, Calibri;
	font-weight:bold;
	color:#900;
}
.main .sp_comtable p {
	font-size: 12px;
	font-family: Arial, Helvetica, Calibri;
	color: #333;
}
.main .sp_comtable .comCat {
	background-color:#CCC;
}
.main .sp_comtable .comCat h3 {
	font-family: Arial, Helvetica, Calibri;
	font-size: 18px;
	color:#666;
	padding:3px;
}
.main .sp_comtable .comProduct {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
}
.main .list_classroom {
	padding:10px 10px 10px 8px;
}
.main .list_classroom ul li {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color:#069;
	list-style-image:url(../images/icon-bullet-orange-12x12.png);
}

.main .list_livedemo {
	padding:10px;
}
.main .list_livedemo p {
	font-size: 12px;
	font-family:Tahoma, Arial, Calibri;
	color:#333;
}
.main .list_tv {
	padding: 10px;
}
.main .list_tv h3 {
	font-size: 14px;
	font-family:Tahoma, Arial, Calibri;
	color:#000;
	font-weight:500;
}
.main .list_tv p {
	font-size: 12px;
	font-family:Tahoma, Arial, Calibri;
	text-align:justify;
	color:#333;
}
.main .list_tv table tr td {
	border-bottom: dotted 1px #666;
}
.main .mobile_app {
	padding: 20px;
}
.main .mobile_app h4 {
	padding: 0px;
	margin: 0px;
	color:#900;
	font-family:Tahoma, Arial, Calibri;
	font-size:14px;
}
.main .mobile_app p {
	color:#333;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
}
.main .mobile_app p strong{
	color:#333;
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
}
.main .mobile_app ul {
   padding:0px 0px 0px 20px;
   margin:0px;
}
.main .mobile_app ul li {
   list-style:decimal;
   color:#333;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
}
.addThis {
	padding-left:6px;
}
/*about Thecus -----------end*/
/*Affiliate */
.sign-in {
	float: left;
	width: 25%; /*2016/10*/
	margin-left: 0;  /*2016/10*/
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #fff;  /*2016/10*/
	padding: 10px;
}

.sign-in #send {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color: #333;
}
.sign-in #email, .sign-in #psw {
	font-family:Arial, Helvetica, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
.sign-up {
	float: left;
	width: 70%;  /*2016/10*/
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #fff;  /*2016/10*/
	border-left:1px solid #CCC;  /*2016/10*/
}
.sign-up h2, .log-on h2, .sign-in h2, .aff_content h2 {
	margin:0;
	padding:0;
}
.sign-up ul li {
	list-style-type:decimal;
}
.sign-up .reg {
	width:250px;
	height:70px;
	background-image:url(images/reg_btn.png);
	background-repeat:no-repeat;
	font-size: 24px;
	font-weight:bold;
	text-align: center;
	line-height: 24px;
	padding-top: 35px;
}
.sign-up .reg a {
	color: #36C;
	text-shadow: 1px 1px 1px #999;
	outline:none;
}
.sign-up .reg a:hover, .sign-up .reg a:active {
	color: #903;
	text-decoration:none;
	font-size: 24px;
}
.log-on {
	float: left;
	width: 160px;
	height: auto;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 10px;
}
.log-on span {
	color:#09C;
}
.log-on ul {
	margin:0px;
	padding:0 0 0 20px;
}
.log-on ul li {
	margin:0 0 0 10px;
	padding:0;
	list-style-image:url(images/icon-bullet-arrow.png);
}
.log-on ul li a {
	line-height:14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color: #000;
	font-weight: 300;
	text-decoration: none;
	outline:none;
}
.log-on ul li a:hover {
	color: #900;
}
.log-on ul li img{
    margin-right:4px;
}

.bannerlist .listInter h3{
	margin-left:5px;
	color:#900;
}
.aff_content .bannerlist .listInter .morelink, .col_footer .colR_f_c .morelink {
	float:right;
	margin-right:5px;
	font-size:14px;
	font-family: Arial, Helvetica, Calibri;
}

.bannerlist .listInter {
	margin-left:3px;
	margin-right:3px;
	float: left;
    width:670px;
    font-size:12px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, Calibri;
	border-bottom:dotted 0.5px #666;
}
.bannerlist .listInter .listTable {
	border: solid 1px #CCC;
}
.bannerlist .listInter .listTable .listImg {
	text-align:center;
	vertical-align:middle;
}
.bannerlist .listInter .listTable .listCon a {
	font-size:12px;
}
.bannerlist .listInter .listTable .listCon, .bannerlist .listCon {
	border-bottom:dotted 1px #666;
	text-align:left;
}
.bannerlist .listInter .listTitle {
	color:#900;
	font-weight:bold;
	width:13%;
	padding:4px;
	background-color:#CCC;
	border-bottom:dotted 1px #666;
	text-align:left;
	vertical-align:middle;
}
.bannerlist dl dt img {
	margin-bottom:6px;
}
.aff_content {
	float: left;
	width:690px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.aff_content .headline {
	padding:6px;
	background-color:#FFF;
	border: solid 1px #CCC;
}
.aff_content div {
	margin-bottom:12px;
}
.aff_content div th {
	border-bottom:solid 1px #CCC;
}
.aff_content div table {
	border:solid 1px #CCC;
}
.aff_content div td {
	border:dotted 1px #CCC;
}
.aff_content .dimension {
	margin:0px;
	padding:0px;
}
.aff_content .newsList {
	padding:0;
	background-color: #F3F3F3;
}
.aff_content .newsCat {
	background-color: #F3F3F3;
}
.aff_content .newsList .news {
	float:left;
	clear:left;
	width:690px;
	border-bottom:dotted 1px #900;
	padding-bottom:6px;
	padding-top:6px;
	background-color: #F3F3F3;
	margin-bottom:0;
}
.aff_content .newsList .newsCat h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
}
.aff_content .feedback textarea {
	width:550px;
	padding:6px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color: #fff;
	border:solid 1px #999;
}
.aff_content .feedback input {
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
	color:#333;
}
.aff_content .feedback p {
	font-family:Tahoma, Arial, Calibri;
	font-size:18px;
}
.aff_content #form {
	width:300px;
    padding:5px 5px 5px 0px;
}
.aff_content .sheet {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
.aff_content .sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
.aff_content .sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
.aff_content .sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
.aff_content .sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
.aff_content .sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
.aff_content .sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
.reg_step {
	height:80px;
}
.reg_step ul li {
	float:left;
	display: inline;
	list-style-type: none;
	line-height: 20px;
	font-family:Arial, Helvetica, Calibri;
	font-size:20px;
	padding-left: 5px;
}
.reg_step ul li .step_on {
	width: 85px;
	height: 40px;
	color: #933;
	font-weight:bold;
	background-image: url(images/step_on.png);
	background-repeat:no-repeat;
	text-shadow:1px 1px 1px #999;
	padding-left: 15px;
	padding-top: 13px;
}
.reg_step ul li .step_off {
	width: 85px;
	height: 40px;
	color: #999;
	background-image: url(images/step_off.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-left: 15px;
	padding-top: 13px;
}
.sheet {
	margin: 0px 50px 0px 47px;
	padding: 10px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
.sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
.sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
.sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
.sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
.sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
.sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
/*Affiliate ------- end*/
/**sitemap**/
.container .main_con .sitemap {
	margin: 6px 10px 6px 10px;
	padding: 6px;
}
.container .main_con .sitemap h2 {
	margin:0 0 2px 0;
	padding: 10px 0 0 0;
	font-family:Tahoma, Arial, Calibri;
	color: #900;
	font-size: 18px;
}
.container .main_con .sitemap h3 {
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Calibri;
	color: #666;
	font-size: 12px;
}
.container .main_con .sitemap ul {
	margin:0;
	padding:0 0 0 6px;
	font-family:Tahoma, Arial, Calibri;
	color: #666;
	font-size: 12px;
	list-style-position:inside;
}
.container .main_con .sitemap .sitemap_tl {
	width:auto;
	height:auto;
	clear:left;
}
.container .main_con .sitemap .sitemap_product {
	width:auto;
	height:auto;
	clear:left;
}
.container .main_con .sitemap .sitemap_product .product_sort {
	float:left;
	padding:3px 3px 20px 3px;
}
.container .main_con .sitemap .sitemap_product .sitemap_item {
	float: left;
	width: 176px;
}
.container .main_con .sitemap .sitemap_tl .sitemap_item {
	float: left;
	width: 200px;
}
/**sitemap------end**/
/***IE7 FIX***/
/*單欄*/
*:first-child+html .container .main_con .right-items ul {
	clear:left;
	margin: 0px;
	padding: 2px 0 0 20px;
	font-size:12px;
}
*:first-child+html .container .main_con {
	float:left;
	width: 923px;
	margin-left:12px;
	margin-right:12px;
	padding: 6px 3px 6px 3px;
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color: #e7e7e7;
}
*:first-child+html .container .main_title {
	float:left;
	width: 932px;
	height: 30px;
	margin-top:8px;
	margin-left:12px;
	margin-right:12px;
}
*:first-child+html .main_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
*:first-child+html .main_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
*:first-child+html .main_title .titleR_c {
	float: left;
	width: 912px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*:first-child+html .main_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*:first-child+html .title_c a {
	color: #fff;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*:first-child+html .main_title .titleR_c h2 {
	color: #fff;
	font-family: Arial, Helvetica, Calibri;
	font-size: 16px;
	font-weight: 400;
	margin-top:3px;
}
*:first-child+html .container .main_footer {
	float:left;
	width:932px;
	margin-left:12px;
	margin-right:12px;
}
*:first-child+html .main_footer .col_f_l {
	clear: left;
	float:left;
	width: 8px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:left top;
}
*:first-child+html .main_footer .col_f_r {
	float:left;
	width: 12px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:right top;
}
*:first-child+html .main_footer .colR_f_c {
	float:left;
	width: 911px;
	height: 32px;
	background-image:url(images/col_f_c.png);
}
/*單欄結束*/
/*雙欄左欄選單*/
*:first-child+html .container .col_l {
	float:left;
	width:20%; /*2016/10*/
	margin-left:12px;
	padding: 20px 0;  /*2016/10*/
	background-color:#fff;  /*2016/10*/
}
*:first-child+html .container .col_l .col_title {
	width:194px;
	height:32px;
	display:none;  /*2016/10*/
}
*:first-child+html .col_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
*:first-child+html .col_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
*:first-child+html .col_title .titleR_c {
	float:left;
	width:704px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*:first-child+html .col_title .title_c {
	float:left;
	width:174px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*:first-child+html .col_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*:first-child+html .col_title .title_c a {
	color:#fff;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*:first-child+html .col_list {
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	width:180px;
	height: auto;
	margin-top: 0px;
	padding-right:10px;
	padding-top: 10px;
}
*:first-child+html .col_list a:hover {
	text-decoration:underline;
	color:#000;
	font-weight:600;
}
*:first-child+html .col_list ul {
	margin: 0px;
	list-style:none;
	padding-left: 20px;
}
*:first-child+html .col_list .listCat {
	width: 150px;
	padding: 6px 0 3px 0;
	border-bottom: dotted 1px #666;
	list-style-image:url(images/icon-bullet-arrow.png);
}
*:first-child+html .col_list .listCat a {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}
*:first-child+html .col_list .listCat a:hover {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #900;
	font-weight: 500;
	text-decoration: none;
}
*:first-child+html .col_list .listCat_spt {
	width: 150px;
	padding-top: 0px;
	border-bottom: dotted 1px #666;
}
*:first-child+html .col_list .listCat_spt a {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}
*:first-child+html .col_list .listCat_spt a:hover {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #900;
	font-weight: 500;
	text-decoration: none;
}
*:first-child+html .col_list ul li a {
	font-family: Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	outline:none;
}
*:first-child+html .col_search {
	width:170px;
	height: 18px;
	padding-left: 10px;
}
*:first-child+html .col_search .search {
	font-family: Tahoma, Arial, Calibri;
	font-size: 10px;
	color: #666;
	border: solid 1px #999;
	height: 18px;
}
*:first-child+html .mediaContact {
	padding:6px 6px 12px 10px;
}
*:first-child+html .mediaContact p {
	font-size:11px;
	font-family:Tahoma, Arial, Calibri;
	color:#666;
}
*:first-child+html .main .newsList .news .awardWord .newsTitle, *:first-child+html .main .newsList .news .awardWord .newsSubTitle {
	margin-left: 100px;
}
/*雙欄左欄選單結束*/
/*雙欄右欄內容*/
*:first-child+html .col_r .col_title .titleR_c h2 {
	font-family: Arial, Helvetica, Calibri;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding-top: 6px;
	margin:0;
}
*:first-child+html .container .col_r .main {
	float:left;
	width:720px;
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
}
/*product catalog*/
*:first-child+html .container .col_r .main .rowLeft {
	float:left;
	width:240px;
	height:240px;
	margin-right: 5px;
}
*:first-child+html .container .col_r .main .rowRight {
	float:left;
	margin-right: 10px;
	width: 465px;
	height:auto;
}
*:first-child+html .container .col_r .product_title {
	height: 18px;
	background-color:#a0a0a0;
	margin-top:6px;
	padding:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:8px;/*firefox 3.0+*/
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);
}
*:first-child+html .container .col_r .product_title {
	height: 18px;
	background-color: #a0a0a0;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+*/
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
*:first-child+html .container .col_r .product_title .modelName {
	float: left;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	width: 120px;
}
*:first-child+html .container .col_r .product_title .slogan {
	float:right;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-right:6px;
}
*:first-child+html .container .col_r .right-items {
	float: left;
	width: 150px;
	height: auto;
}
*:first-child+html .container .col_r .right-items h2 {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 0px;
}
*:first-child+html .container .col_r .right-items ul {
	clear:left;
	padding:10px;
	margin: 0px;
}
*:first-child+html .container .col_r .right-items .comList {
	list-style-image: url(images/icon-bullet-orange-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
*:first-child+html .container .col_r .right-items .download {
	list-style-image: url(images/icon-bullet-download-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding-left: 20px;
}
*:first-child+html .container .col_r .focus {
	float:left;
	width:315px;
	height: auto;
}
*:first-child+html .container .col_r .focus .f_top ul li {
	list-style-image:url(images/icon_list.gif);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
}
*:first-child+html .container .col_r .focus .f_center .cert {
	width:200px;
	padding-left: 6px;
}
*:first-child+html .menu :hover div.sub_NAS ul {
	width: 230px;
	float:left;
	padding-right:5px;
	margin-left: 0px;
} 
*:first-child+html .container .col_r .focus .f_bottom {
}
*:first-child+html .container .col_r .main .rowRight .product_title {
	height: 18px;
	background-color: #a0a0a0;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+*/
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
*:first-child+html .container .col_r .main .rowRight .slogan {
	float:left;
	padding:6px;
	color: #333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-right:3px;
}
/*product catalog end*/
/*heidi insert*/
*:first-child+html .menu li a.top_link span {
	float:left;
	font-weight:500;
	display:block;
	padding:12px 12px 0px 6px;
	height:40px;
}
*:first-child+html .menu li a.top_link span.prgt, *:first-child+html .menu li a.top_link span.wtb, *:first-child+html .menu li a.top_link span.spt {
	float:left;
	font-weight:400;
	display:block;
	padding:12px 12px 0px 6px;
	height:40px;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	font-size: 12px;
}
/*menu Sub_NAS  end*/
/*Affiliate */
*:first-child+html .sign-in {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 10px;
}

*:first-child+html .sign-in #send {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color: #333;
}
*:first-child+html .sign-in #email, .sign-in #psw {
	font-family:Arial, Helvetica, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*:first-child+html .sign-up {
	float: left;
	width: 550px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
*:first-child+html .sign-up h2, .log-on h2, .sign-in h2, .aff_content h2 {
	margin:0;
	padding:0;
}
*:first-child+html .sign-up ul li {
	list-style-type:decimal;
}
*:first-child+html .sign-up .reg {
	width:250px;
	height:70px;
	background-image:url(images/reg_btn.png);
	background-repeat:no-repeat;
	font-size: 24px;
	font-weight:bold;
	text-align: center;
	line-height: 24px;
	padding-top: 35px;
}
*:first-child+html .sign-up .reg a {
	color: #36C;
	text-shadow: 1px 1px 1px #999;
	outline:none;
}
*:first-child+html .sign-up .reg a:hover, .sign-up .reg a:active {
	color: #903;
	text-decoration:none;
	font-size: 24px;
}
*:first-child+html .log-on {
	float: left;
	width: 160px;
	height: auto;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 10px;
}
*:first-child+html .log-on span {
	color:#09C;
}
*:first-child+html .log-on ul {
	margin:0px;
	padding:0 0 0 20px;
}
*:first-child+html .log-on ul li {
	margin:0 0 0 10px;
	padding:0;
	list-style-image:url(images/icon-bullet-arrow.png);
}
*:first-child+html .aff_content {
	float: left;
	width:690px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
*:first-child+html .aff_content div {
	margin-bottom:12px;
}
*:first-child+html .aff_content div th {
	border-bottom:solid 1px #CCC;
}
*:first-child+html .aff_content div table {
	border:solid 1px #CCC;
}
*:first-child+html .aff_content div td {
	border:dotted 1px #CCC;
}
*:first-child+html .aff_content .dimension {
	margin:0px;
	padding:0px;
}
*:first-child+html .aff_content .newsList {
	padding:0;
	background-color: #F3F3F3;
}
*:first-child+html .aff_content .newsCat {
	background-color: #F3F3F3;
}
*:first-child+html .aff_content .newsList .news {
	float:left;
	clear:left;
	width:690px;
	border-bottom:dotted 1px #900;
	padding-bottom:6px;
	padding-top:6px;
	background-color: #F3F3F3;
	margin-bottom:0;
}
*:first-child+html .aff_content .newsList .newsCat h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
}
*:first-child+html .aff_content .feedback textarea {
	width:550px;
	padding:6px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color: #fff;
	border:solid 1px #999;
}
*:first-child+html .aff_content .feedback input {
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
	color:#333;
}
*:first-child+html .aff_content .feedback p {
	font-family:Tahoma, Arial, Calibri;
	font-size:18px;
}
*:first-child+html .aff_content #form {
	width:300px;
    padding:5px 5px 5px 0px;
}
*:first-child+html .reg_step {
	height:80px;
}
*:first-child+html .reg_step ul li {
	float:left;
	display: inline;
	list-style-type: none;
	line-height: 20px;
	font-family:Arial, Helvetica, Calibri;
	font-size:20px;
	padding-left: 5px;
}
*:first-child+html .reg_step ul li .step_on {
	width: 85px;
	height: 40px;
	color: #933;
	font-weight:bold;
	background-image: url(images/step_on.png);
	background-repeat:no-repeat;
	text-shadow:1px 1px 1px #999;
	padding-left: 15px;
	padding-top: 13px;
}
*:first-child+html .reg_step ul li .step_off {
	width: 85px;
	height: 40px;
	color: #999;
	background-image: url(images/step_off.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-left: 15px;
	padding-top: 13px;
}
*:first-child+html .sheet {
	margin: 0px 50px 0px 47px;
	padding: 10px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
*:first-child+html .sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
*:first-child+html .sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
*:first-child+html .sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
*:first-child+html .sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
*:first-child+html .sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*:first-child+html .sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
*:first-child+html .aff_content .sheet {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
*:first-child+html .aff_content .sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
*:first-child+html .aff_content .sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
*:first-child+html .aff_content .sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
*:first-child+html .aff_content .sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
*:first-child+html .aff_content .sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*:first-child+html .aff_content .sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
/*Affiliate ------- end*/
/*Thecus DNA*/
*:first-child+html .main_con .dna {
	padding:12px 24px 12px 24px;
}
*:first-child+html .main_con .dna .dna_1, 
*:first-child+html .main_con .dna .dna_2,
*:first-child+html .main_con .dna .dna_3,
*:first-child+html .main_con .dna .dna_4,
*:first-child+html .main_con .dna .dna_5,
*:first-child+html .main_con .dna .dna_6 {
    clear:left;
	float:left;
	border-bottom:dotted 1px #900;
	height: auto;
	width:880px;
	padding-bottom: 6px;
}

*:first-child+html .main_con .dna .dna_title {
	color:#900;
	font-family: Arial, Helvetica, Calibri;
	font-size: 16px;
}
*:first-child+html .main_con .dna .dna_title h3 {
}
*:first-child+html .main_con .dna .dna_wording {
	color:#333;
	font-size:14px;
	font-family: Arial, Helvetica, Calibri;
}
/*Thecus DNA------end*/
/*IE6 FIX*/
/*產品內頁*/
*html .main_con .right-items {
	float: left;
	position: absolute;
	width: 200px;
	height: auto;
}
*html .main_con .right-items ul {
	clear: left;
	margin: 5px 0 5px 0;
	padding: 0 0 0 20px;
	font-size: 12px;
}
*html .main_con .right-items ul li {
	list-style-type: none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
*html .main_con .right-items h2 {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
}
*html .main_con .right-items .comList {
	list-style-image: url(images/icon-bullet-orange-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
*html .main_con .right-items .download {
	list-style-image: url(images/icon-bullet-download-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}
*html .container .main_con {
	float: left;
	width: 922px;
	margin: -10px 0px 0 12px;
	padding: 6px 0px 6px 3px;
	background-image: url(images/col_list_bg.jpg);
	background-repeat: repeat-x;
	background-color: #e7e7e7;
}
*html .container .main_title {
	float:left;
	width: 932px;
	height: 30px;
	margin-top:8px;
	margin-left:12px;
	margin-right:12px;
}
*html .main_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
*html .main_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
*html .main_title .titleR_c {
	float:left;
	width: 912px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*html .main_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*html .title_c a {
	color: #fff;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*html .main_title .titleR_c h2 {
	color: #fff;
	font-family: Arial, Helvetica, Calibri;
	font-size: 18px;
	font-weight: 400;
	margin-top:3px;
}
*html .container .main_footer {
	float:left;
	width:932px;
	margin-left:12px;
	margin-right:12px;
}
*html .main_footer .col_f_l {
	clear: left;
	float:left;
	width: 8px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:left top;
}
*html .main_footer .col_f_r {
	float:left;
	width: 12px;
	height: 32px;
	background-image:url(images/col_f_rl.png);
	background-position:right top;
}
*html .main_footer .colR_f_c {
	float:left;
	width: 911px;
	height: 32px;
	background-image:url(images/col_f_c.png);
}
/*單欄結束*/
/*雙欄左欄選單*/
*html .container .col_l {
	float:left;
	display:inline;
	width:194px;
	margin-left:12px;
	padding: 6px 3px 6px 3px;
}
*html .container .col_l .col_title {
	width:194px;
	height:32px;
}
*html .col_title .title_l {
	float:left;
	width:8px;
	height:32px;
	background-image:url(images/col_l_RL.png);
	background-position:left top;
}
*html .col_title .title_r {
	float:left;
	width:12px;
	background-image:url(images/col_l_RL.png);
	height:32px;
	background-position:right top;
}
*html .col_title .titleR_c {
	float:left;
	width:704px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*html .col_title .title_c {
	float:left;
	width:174px;
	height:32px;
	background-image:url(images/col_l_c.jpg);
}
*html .col_title .titleR_c a {
	color:#999;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*html .col_title .title_c a {
	color:#fff;
	font-family:Arial, Helvetica, Calibri;
	font-size:14px;
	font-weight:500;
	line-height:30px;
	outline:none;
}
*html .col_list {
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	width:190px;
	height: auto;
	margin-top: 0px;
	padding-right: 0px;
	padding-top: 10px;
}
*html .col_list a:hover {
	text-decoration:underline;
	color:#000;
	font-weight:600;
}
*html .col_list ul {
	margin: 0px;
	list-style:none;
	padding-left: 20px;
}
*html .col_list .listCat {
	width: 150px;
	padding: 6px 0 3px 0;
	border-bottom: dotted 1px #666;
	list-style-image:url(images/icon-bullet-arrow.png);
}
*html .col_list .listCat a {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}
*html .col_list .listCat a:hover {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #900;
	font-weight: 500;
	text-decoration: none;
}
*html .col_list .listCat_spt {
	width: 150px;
	padding-top: 0px;
	border-bottom: dotted 1px #666;
}
*html .col_list .listCat_spt a {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
	outline: none;
}
*html .col_list .listCat_spt a:hover {
	line-height: 14px;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #900;
	font-weight: 500;
	text-decoration: none;
}
*html .col_list ul li a {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	color:#333;
	outline:none;
}
*html .col_search {
	width:170px;
	height: 18px;
	padding-left: 10px;
}
*html .col_search .search {
	font-family: Tahoma, Arial, Calibri;
	font-size: 10px;
	color: #666;
	border: solid 1px #999;
	height: 18px;
}
*html .mediaContact {
	padding:6px 6px 12px 10px;
}
*html .mediaContact p {
	font-size: 11px;
	font-family: Tahoma, Arial, Calibri;
	color:#666;
}
/*雙欄左欄選單結束*/
/*雙欄右欄內容*/
*html .col_r .col_title .titleR_c h2 {
	font-family: Arial, Helvetica, Calibri;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding-top: 6px;
	margin:0;
}
*html .container .col_r .main {
	margin-top:-5px;
	width:720px;
	background-image:url(images/col_list_bg.jpg);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
}
/*product catalog*/
*html .container .col_r .main .rowLeft {
	float: left;
	display: inline;
	width: 240px;
	height: 240px;
	margin-right: 5px;
}
*html .container .col_r .main .rowRight {
	position:relative;
	margin: 0px;
	width: 465px;
	height: auto;
}
*html .container .col_r .product_title {
	height: 18px;
	background-color:#a0a0a0;
	margin-top:6px;
	padding:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:8px;/*firefox 3.0+*/
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);
}
*html .container .col_r .product_title {
	height: 18px;
	background-color: #a0a0a0;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+*/
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
*html .container .col_r .product_title .modelName {
	float: left;
	color:#333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	width: 120px;
}
*html .container .col_r .product_title .slogan {
	float:right;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-right:6px;
}
*html .container .col_r .right-items {
	float: left;
	width: 150px;
	height: auto;
}
*html .container .col_r .right-items h2 {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 0px;
}
*html .container .col_r .right-items ul {
	clear:left;
	padding:10px;
	margin: 0px;
}
*html .container .col_r .right-items .comList {
	list-style-image: url(images/icon-bullet-orange-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
*html .container .col_r .right-items .download {
	list-style-image: url(images/icon-bullet-download-12x12.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 20px;
}
*html .container .col_r .focus {
	float: left;
	width: 315px;
	height: auto;
}
*html .container .col_r .focus .f_top ul li {
	list-style-image:url(images/icon_list.gif);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
}
*html .container .col_r .col_footer {
	margin-top: -6px;
}
/*product catalog end*/
/*menu*/
*html .menu li a.top_link:hover {
	color:#333;
	background: url(images/button4.gif) no-repeat;
}
*html .menu li a.top_link:hover span {
	background: url(images/button4.gif) no-repeat right top;
}
*html .menu li a.top_link:hover span.down {
	background: url(images/button4a.gif) no-repeat right top;
}
*html .menu li:hover > a.top_link {
	color: #333;
	background: url(images/button4.gif) no-repeat;
}
*html .menu li:hover > a.top_link span {
	background: url(images/button4.gif) no-repeat right top;
}
*html .menu li:hover > a.top_link span.down {
	background: url(images/button4a.gif) no-repeat right top;
}
*html .menu table {
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}
*html .menu a:hover {
	visibility: visible;
}
*html .menu li:hover {
	position: relative;
	z-index: 9999;
}
*html .menu :hover ul.sub {
	left: 2px;
	top: 40px;
	right: 2px;
	background: #333;
	padding: 3px 0 3px 0;
	border: 1px solid #666;
	white-space: nowrap;
	width: 200px;
	height: auto;
}
/*menu end*/
/*menu Sub_NAS*/
*html .menu div.sub_NAS {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:9999;
}
*html .menu:hover div.sub_NAS {
	left: 0px;
	top: 40px;
	background: #333;
	padding: 3px 0 3px 0;
	border: 1px solid #666;
	white-space: nowrap;
	width: 330px;   /* modify */
	height:316px;
	position:absolute;
	border-bottom:dotted 1px #999;
}
*html .menu:hover div.sub_NAS ul {
	width: 160px;
	float:left;
	padding-right:5px;
	margin-left:0px;
}
*html .menu:hover div.sub_NAS ul li {
	list-style: none;
	border-bottom:dotted 1px #999;
}
*html .menu:hover div.sub_NAS ul li.subCat {
	background-color:#666;
} 

*html .menu:hover div.sub_NAS ul li a {
	font-size:12px;
	font-family:Arial, Helvetica, Calibri;
	height:20px;
	width:192px;
	line-height:20px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border: 3px solid #900;
	border-width:0 0 0 3px;
	padding-left: 2px;
}
*html .menu ul.sub {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:9999;
}
*html .menu:hover  ul.sub {
	left: 0px;
	top: 40px;
	background: #333;
	padding: 3px 0 3px 0;
	border: 1px solid #666;
	white-space: nowrap; 
	position:absolute;
	border-bottom:dotted 1px #999;
}

*html .menu:hover ul.sub li {
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:auto;
	border-bottom:dotted 1px #999; 
}
*html .menu:hover ul.sub li a {
	font-weight:normal;
	display:block;
	font-size:12px;
	font-family: Tahoma, Arial, Calibri;
	height:20px;
	width:192px;
	line-height:20px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border: 3px solid #900;
	border-width:0 0 0 3px;
	outline:none;
}
/*menu Sub_NAS  end*/
/*首頁 highlight ---NEWS & AWARD 調整*/
*html .highlights .homeNews .home_newsbody {
	margin:0;
	padding: 6px 10px 0px 13px;
	width: 280px;
	height: 87px;
	background-image:url(images/home_news_04.png);
	border-right: solid 2px #898989;
	border-left: solid 2px #898989;
}
*html .highlights .homeNews .home_newsbody ul {
	padding:0px 0px 0px 13px;
	list-style-image:url(images/icon-bullet-orange-12x12.png);
	margin-top:0px;
}
*html .highlights .homeNews .home_newsbody a {
	font-family:Tahoma, Arial, Calibri;
	font-size: 14px;
	color:#FFF;
	outline:none;
}
*html .highlights .homeNews .home_newsfoot {
	width: 310px;
	height: 11px;
	background-image:url(images/home_news_07.png);
	background-repeat:no-repeat;
}
*html .highlights .homeAwards {
	float:left;
	padding-left: 4px;
	width:310px;
}
*html .highlights .homeAwards .home_newshead {
	width: 290px;
	height: 20px;
	background-image:url(images/home_award.png);
	font-family:Tahoma, Arial, Calibri;
	font-size: 11px;
	color:#FFF;
	padding: 10px 20px 10px 0px;
}
*html .highlights .homeAwards .home_newshead a {
	float:right;
	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color: #FFF;
	outline:none;
}
*html .highlights .homeAwards .home_newsbody {
	margin:0;
	padding: 10px 10px 0px 13px;
	width: 280px;
	height: 87px;
	background-image:url(images/home_news_04.png);
	background-color: #494949;
	border-right: solid 2px #898989;
	border-left: solid 2px #898989;
}
*html .highlights .homeAwards .home_newsbody div.home_awardsImg {
	float:left;
	display: inline;
	position:relative;
	height:80px;
	margin-left:10px;
}
*html .highlights .homeAwards .home_newsbody .home_awardsWd {
	float: left;
	width:150px;
	padding-left: 3px;
	padding-right: 4px;
}
*html .highlights .homeAwards .home_newsbody .home_awardsWd ul {
	margin:0;
	padding-left: 0px;
}
*html .highlights .homeAwards .home_newsbody .home_awardsWd ul li {
	list-style-type:none;
}
*html .highlights .homeAwards .home_newsbody .home_awardsWd a {
	font-family: Tahoma, Arial, Calibri;
	font-size: 12px;
	line-height: 12px;
	color:#FFF;
	margin-top:0px;
	text-align:justify;
	outline:none;
}
*html .highlights .homeAwards .home_newsfoot {
	width: 310px;
	height: 11px;
	background-image: url(images/home_news_07.png);
	background-repeat: no-repeat;
}
*html .container .col_r .main .rowRight .product_title {
	height: 18px;
	background-color: #a0a0a0;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 8px; /*firefox 3.0+*/
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
*html .container .col_r .main .rowRight .slogan {
	float:left;
	padding:6px;
	color: #333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding-right:3px;
}
*html .main .newsList .news .awardWord .newsTitle, *html .main .newsList .news .awardWord .newsSubTitle {
	margin-left: 100px;
}
/*Affiliate */
*html .sign-in {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 10px;
}
*html .sign-in #send {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color: #333;
}
*html .sign-in #email, .sign-in #psw {
	font-family:Arial, Helvetica, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*html .sign-up {
	float: left;
	width: 550px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
*html .sign-up h2, .log-on h2, .sign-in h2, .aff_content h2 {
	margin:0;
	padding:0;
}
*html .sign-up ul li {
	list-style-type:decimal;
}
*html .sign-up .reg {
	width:250px;
	height:70px;
	background-image:url(images/reg_btn.png);
	background-repeat:no-repeat;
	font-size: 24px;
	font-weight:bold;
	text-align: center;
	line-height: 24px;
	padding-top: 35px;
}
*html .sign-up .reg a {
	color: #36C;
	text-shadow: 1px 1px 1px #999;
	outline:none;
}
*html .sign-up .reg a:hover, .sign-up .reg a:active {
	color: #903;
	text-decoration:none;
	font-size: 24px;
}
*html .log-on {
	float: left;
	width: 160px;
	height: auto;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 10px;
}
*html .log-on span {
	color:#09C;
}
*html .log-on ul {
	margin:0px;
	padding:0 0 0 20px;
}
*html .log-on ul li {
	margin:0 0 0 10px;
	padding:0;
	list-style-image:url(images/icon-bullet-arrow.png);
}
*html .aff_content {
	float: left;
	width:690px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
*html .aff_content div {
	margin-bottom:12px;
}
*html .aff_content div th {
	border-bottom:solid 1px #CCC;
}
*html .aff_content div table {
	border:solid 1px #CCC;
}
*html .aff_content div td {
	border:dotted 1px #CCC;
}
*html .aff_content .dimension {
	margin:0px;
	padding:0px;
}
*html .aff_content .newsList {
	padding:0;
	background-color: #F3F3F3;
}
*html .aff_content .newsCat {
	background-color: #F3F3F3;
}
*html .aff_content .newsList .news {
	float:left;
	clear:left;
	width:690px;
	border-bottom:dotted 1px #900;
	padding-bottom:6px;
	padding-top:6px;
	background-color: #F3F3F3;
	margin-bottom:0;
}
*html .aff_content .newsList .newsCat h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
}
*html .aff_content .feedback textarea {
	width:550px;
	padding:6px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color: #fff;
	border:solid 1px #999;
}
*html .aff_content .feedback input {
	font-size:14px;
	font-family:Tahoma, Arial, Calibri;
	color:#333;
}
*html .aff_content .feedback p {
	font-family:Tahoma, Arial, Calibri;
	font-size:18px;
}
*html .aff_content #form {
	width:300px;
    padding:5px 5px 5px 0px;
}
*html .aff_content .sheet {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
*html .aff_content .sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
*html .aff_content .sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
*html .aff_content .sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
*html .aff_content .sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
*html .aff_content .sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*html .aff_content .sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
*html .reg_step {
	height:80px;
}
*html .reg_step ul li {
	float:left;
	display: inline;
	list-style-type: none;
	line-height: 20px;
	font-family:Arial, Helvetica, Calibri;
	font-size:20px;
	padding-left: 5px;
}
*html .reg_step ul li .step_on {
	width: 85px;
	height: 40px;
	color: #933;
	font-weight:bold;
	background-image: url(images/step_on.png);
	background-repeat:no-repeat;
	text-shadow:1px 1px 1px #999;
	padding-left: 15px;
	padding-top: 13px;
}
*html .reg_step ul li .step_off {
	width: 85px;
	height: 40px;
	color: #999;
	background-image: url(images/step_off.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-left: 15px;
	padding-top: 13px;
}
*html .sheet {
	margin: 0px 50px 0px 47px;
	padding: 10px;
	font-family:Tahoma, Arial, Calibri;
	font-size:12px;
	color:#333;
	background-color:#F3F3F3;
}
*html .sheet #send {
	font-weight:300;
	font-family:Arial, Helvetica, Calibri;
	font-size:18px;
	color: #933;
}
*html .sheet th {
	background-color:#EBEBEB;
	text-align:left;
	color:#333;
}
*html .sheet td {
	background-color:#FAFAFA;
	text-align:left;
	color:#333;
}
*html .sheet #pulldown_menu {
	font-family:Arial, Helvetica, Calibri;
	font-size:12px;
	color:#333;
	border: solid 1px #999;
}
*html .sheet .textfield {
	font-family:Tahoma, Arial, Calibri;
	font-size:11px;
	color: #333;
	border: solid 1px #999;
}
*html .sheet .textfield:focus {
	border: solid 1px #666;
	background-color: #E3E3E3;
}
/*Affiliate ------- end*/
*html .menu li a.top_link span {
	float:left;
	font-weight:500;
	display:block;
	padding:12px 12px 0px 6px;
	height:40px;
}
*html .menu li a.top_link span.prgt, *:html .menu li a.top_link span.wtb, *html .menu li a.top_link span.spt {
	float:left;
	font-weight:400;
	display:block;
	padding:12px 12px 0px 6px;
	height:40px;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	font-size: 12px;
}
body {
	behavior: url("csshover.htc");
}

/*App Center*/
.app_side {
	float: left;
	width: 25%; /*2016/10*/
	font-family: Arial, Helvetica, Calibri;
	margin-left: 0; /*2016/10*/
	margin-top:10px;
	background-color: #fff; /*2016/10*/
	padding: 20px;
}
.app_search {
  color:#999999;
  font-family:Arial, Helvetica, Calibri;
  font-size:12px;
  height:18px;
  padding-left:5px;
  width:120px;
}
.app_searchMag{
	margin-bottom: 6px;
}
.app_sideHeader {
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
	line-height:1em;
	color:#999;
	border-bottom:1px solid #999;
	padding:10px 0 14px 0;
}
.app_side p {
	font-size:16px;
	color: #09C;
	padding-top:4px;
}
.app_sideHeader a {
	font-size:16px;
	color: #09C;
}
.app_sideHeaderTotal {
    margin-bottom:2px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	color:#999;
}
.app_totalNumber {
	font-size:30px;
	font-weight:800;
	font:Verdana, Geneva, sans-serif;
	text-align:center;
	color:#666;
}
.app_total {
	border: solid 1px #CCC;
}
.app_sideMenu {
	font-family: Arial, Helvetica, Calibri;
	font-size:13px;
	color:#666;
	padding: 0px 10px 10px 14px;
	line-height: 30px;
	list-style: square;
}
.app_sideMenu li a {
	font-size:13px;
	color: #666;
}
.app_subMenu {
	padding-left: 20px;
}
.app_table {
	border-width:thin;
}
.app_focus {
	float: left;
	width: 100px;
	height: 150px;
	margin: 14px;
}
.dev_login {
	width:160px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}
.dev_login:focus {
	width:160px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#069;
}
.dev_loginbtn {
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
}
.dev_loginbtn:hover{
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}
.dev_forget {
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#09C;
}
.app_focusword {
 width: 100px;
 padding-top: 6px; 
 text-align: left;
 padding-bottom: 2px;
 white-space:nowrap; 
 overflow:hidden;
 text-overflow:ellipsis;
}
.app_focusword a {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #666;
	text-wrap:normal;
}
.app_downloadbtn {
	width:78%;
	background-color: #a5a5a5;
    border: 2px solid #fff;
    display: block;
    padding: 3px 7px;
}
.app_downloadbtn:hover {
	background-color: #2ac7e1;
}
.app_downloadbtn:visit {
	color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase;
}
.app_downloadbtn a {
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:400;
	text-decoration:none;
	padding-left: 2px;
	color:#FFF;
	text-align:justify;
}

.app_center {
	float: left;
	width: 70%; /*2016/10*/
	margin-left: 0; /*2016/10*/
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #fff; /*2016/10*/
	padding: 20px 0 20px 10px; /*2016/10*/
	text-align: justify;
	border-left:1px solid #CCC; /*2016/10*/
}
.app_overview {
	margin-bottom: 10px;
	padding: 10px;
}
.app_overview h2 a {
	font:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#900;
	font-size:16px;
}
.app_itemImg {
	float: left;
    padding-right:10px;
	width: 60px;
	height: auto;
}
.app_itemImg a img {
	outline : none;
	border:none;
}
.app_intro {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
	margin-left: 70px;
	margin-top: -10px;
}
.app_content {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
}
.app_note {
	font-size:12px;
	color:#900;
	}
.app_filter {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	padding: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.app_filter ul {
	padding-left: 10px;	
}
.app_filter li {
	line-height: 16px;
	padding-top: 10px;
}
.app_filter a {
	color: #09C;
}
.sign-up ul li {
	list-style-type: decimal;
}
.app_main {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
.app_mainTitleLink {
	color: #09C;
	padding-right: 40px;
	padding-bottom: 20px;
	border-bottom:1px solid #999;
}
.app_mainTitleLink a {
	font-size:14px;
	color: #09C;
	line-height: 24px;
}
.app_graphic {
	padding: 20px;
}
.app_title {
	height:150px;
	border-bottom:1px solid #999;
}
.app_icon {
	float:left;
	width: 140px;
	height: 140px;
}
.app_name {
	margin-left:150px;
	padding-top: 10px;
	font-size:24px;
}
.app_updateInfo {
	float: left;
	width: 510px;
}
.app_updateInfo ul li {
	list-style: none;
	margin-left: -30px;
	font-size:10px;
	line-height:none;
}
.app_dev {
	float: left;
	width:auto;
	margin-right: 10px;
    display: block;
    padding: 3px 0px;
}
.app_downloadbtnB {
	float: left;
	width:auto;
	margin-left: 10px;
	background-color: #a5a5a5;
    border: 2px solid #fff;
    display: block;
    padding: 3px 7px;
}
.app_downloadbtnB:hover {
	background-color: #2ac7e1;
}
.app_downloadbtnB:visit {
	color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase;
}
.app_downloadbtnB a {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	alignment-adjust:central;
	padding-left: 2px;
	color:#FFF;
	text-align:justify;
}
.app_center table,td {
	border-collapse: collapse;
    font: small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
.app_center table {
	border:none;
	border:1px solid #CCC;
}
.app_center thead th, .app_center tbody th {
   background: #FFF url(th_bck.gif) repeat-x;
   color: #666;
   padding: 5px 10px;
   border-left: 1px solid #CCC;
}
.app_center tbody th {
  background: #fafafb;
  border-top: 1px solid #CCC;
  text-align: center;
  font-weight: normal;
}
.app_center tbody tr td {
	padding: 5px 10px;
    color: #666;
}
.app_center tbody tr:hover {
  background: #FFF url(tr_bck.gif) repeat;
}

.app_center tbody tr:hover td {
  color: #454545;
}
.app_center tfoot td,tfoot th {
  border-left: none;
  border-top : 1px solid #CCC;
  padding: 4px;
  background: #FFF url(foot_bck.gif) repeat;
  color: #666;
}
.app_center caption {
	text-align: left;
	font-size: 120%;
	padding: 10px 0;
	color: #666;
}
.app_center table a:link {
	color:#069;
	text-decoration:underline;
}
.app_center table a:visited {
	color: #666;
}
.app_center table a:hover {
	color: #003366;
}
.app_center table a:active {
	color: #003366;
}
/*.or_graphic img {
max-width:580px;
width: expression(this.width > 600 ? this.width = this.width * 600 / this.height : "auto");
height: expression(this.width > 600 ? "600px" : "auto");
}*/
.app_tip {
	float: left;
	width: 580px;
	margin: 10px;
	padding: 20px;
	background-color: #fff;
	color: #F90;
}
.app_sdk {
	font-family: Arial, Helvetica, Calibri;
	font-size:11px;
	color:#666;
	line-height: 16px;
	padding-bottom: 10px;
}
/*App Center-----------end*/
/*Solution*/

/*.sol_main {
	float: left;
	width: 670px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
	line-height:15px;
}*/
.solution_T {
			text-transform:uppercase;
	font-size:30px;
    font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	color:#666;
	font-family: Arial, Helvetica, Calibri;
	letter-spacing:-1px;
}
.solution_wording {
	/*background-image:url("http://www.thecus.com/upload_new/solution/bg.png");
	/*background-color:#FFF;*/
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	float: left;
	width: 100%;



	/*background-color: #F3F3F3;*/


	text-align:justify;


	/*margin-bottom: -10000px;
	padding-bottom: 10000px;*/
}
.solution_graphic{
		float: left;
	

margin-left:3px;
	width:100%;

	margin-top:3px;
	/*background-color:#FFF;*/


	text-align:justify;

}
.solution_graphic table{
	
	width:100%;
	padding:10px 10px 0px 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	text-align:justify;

}
.solution_graphic table tr td{
	padding:20px 20px 0px 20px;
	line-height:13px;

}
.solution_wording table{
		width:100%;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	text-align:justify;

	padding:10px;

	/*margin-bottom: -10000px;
	padding-bottom: 10000px;*/
}

.solution_wording table tr td{
		line-height:15px;
	padding:10px 20px 10px 20px;
	vertical-align:top;

}
.solution_wording table tr td img{
	/*padding-bottom:3px;
	padding-top:3px;*/
    width:100%;
	height:auto;
}

.solution_wording .solution_title {
	font-size:15px;
	line-height:22px;
	color:#900;
	font-weight:bold;


}
.solution_wording .solution_subtitle {
	font-size:14px;
	line-height:22px;
	color:#666;
	font-weight:bold;


}

.sign-up ul li {
	list-style-type:decimal;
}
.solution_model {
	float: left;
	width: 860px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.solution_modelList {
	float:left;
	margin-right: 10px;
	width: px;
	height:auto;
}
.solution_list{
	font-size:12px;
	font-family: Tahoma, Arial, Calibri;
		color:#666;
}
.solution_list_title {
		text-transform:uppercase;


	font-family: Tahoma, Arial, Calibri;
	font-size: 14px;
	color:#900;
	font-weight:bold;
	margin-left:-10px;


	padding:8px 0px 8px 8px; 

/*	border:dotted #666 1px;*/

	vertical-align:middle;
}
.solution_list_title ul {
	list-style-image:url("http://www.thecus.com/upload_new/solution/business.png");
	vertical-align:middle;

}
.solution_list_title ul li {
	vertical-align:middle;
}
.solution_list_subtitle_first {




			margin-top:15px;
			margin-bottom:5px;

	font-size:14px;
		font-weight:bold;

}
.solution_side_line {
	border-bottom:dotted #666 1px;
	display:none;/*2016/10*/
}
.solution_list_subtitle {
	font-weight:bold;
	font-size:13px;
	margin:0;
	width:150px;
	padding: 10px 0 3px 0;

	list-style-image:url(images/icon-bullet-arrow.png);
	line-height:14px;
	font-family: Tahoma, Arial, Calibri;
	color: #666;
	text-decoration: none;
	outline:none;
}
.solution_list a{
	color:#666;
	text-decoration:none;
	font-size:12px;

}
.solution_list a:hover{
	color:#900;
	text-decoration:none;
	font-size:12px;

}


.solution_list_menu{
	font-family:Tahoma, Arial, Calibri;
	line-height:18px;
	list-style-type:none; /*2016/10*/
	list-style-position:inside;

		padding: 0px 0px 0px 0px;

		font-size:12px;

	margin-left:5px;



}

/*.solution_T {
	font-size:30px;
    font-weight:bold;
	text-align:center;
	color:#666;
	font-family: Arial, Helvetica, Calibri;
}
.solution_wording {
	float: left;
	width: 660px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding:20px;

	text-align:justify;
	line-height:14px;

}

.solution_wording .solution_width{

	vertical-align:top:
}
.solution_wording .solution_title {
	font-size:14px;
	line-height:20px;
	color:#666


}
.solution_graphic {
	float: left;
	width: 360px;
	margin-left: 10px;
	margin-top:10px;
	margin-right: 4px;
	padding: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	/*background-color: #F3F3F3;
	/*margin-bottom: -10000px;
	padding-bottom: 10000px;
}
.sign-up ul li {
	list-style-type:decimal;
}
.solution_model {
	float: left;
	width: 860px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.solution_modelList {
	float:left;
	margin-right: 10px;
	width: px;
	height:auto;
}*/
/*Solution -----------end*/
/*Online Resource*/
.or_side {
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, Calibri;
	margin-left: 10px;
	margin-top:10px;
	background-color: #F3F3F3;
	padding: 20px;
}
.or_search {
	font-family: Arial, Helvetica, Calibri;
	font-size:8px;
	width:120px;
	height: 16px;
	padding-left: 10px;
	color: #999;
}
.or_searchMag{
	margin-bottom: 6px;
}
.or_sideHeader {
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
	line-height:1em;
	color:#999;
	border-bottom:1px solid #999;
	padding:10px 0 4px 0;
}
.or_sideHeader a {
	font-size:16px;
	color: #09C;
}
.or_sideMenu {
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	padding: 0px 10px 10px 14px;
	line-height: 30px;
	list-style: square;
}
.or_sideMenu li a {
	font-size:12px;
	color: #900;
}
.or_subMenu {
	padding-left: 20px;
}
.or_center {
	float: left;
	width: 420px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
.or_overview {
	margin-bottom: 10px;
	padding: 10px;
}
.or_overview h2 a {
	font:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#900;
	font-size:16px;
}
.or_itemImg {
	float: left;
    padding-right:10px;
	width: 60px;
	height: auto;
}
.or_itemImg a img {
	outline : none;
	border:none;
}
.or_intro {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
	margin-left: 70px;
	margin-top: -10px;
}
.or_content {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
}
.or_note {
	font-size:12px;
	color:#900;
	}
.or_filter {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	padding: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.or_filter ul {
	padding-left: 10px;	
}
.or_filter li {
	line-height: 16px;
	padding-top: 10px;
}
.or_filter a {
	color: #09C;
}
.sign-up ul li {
	list-style-type: decimal;
}
.or_main {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
.or_mainTitleLink {
	color: #09C;
	padding-right: 40px;
	padding-bottom: 20px;
	border-bottom:1px solid #999;
}
.or_mainTitleLink a {
	font-size:14px;
	color: #09C;
	line-height: 24px;
}
.or_graphic {
	padding: 20px;
}
/*.or_graphic img {
max-width:580px;
width: expression(this.width > 600 ? this.width = this.width * 600 / this.height : "auto");
height: expression(this.width > 600 ? "600px" : "auto");
}*/
.or_tip {
	float: left;
	width: 580px;
	margin: 10px;
	padding: 20px;
	background-color: #fff;
	color: #F90;
}
/*Online Resource-----------end*/

/*Online Resource IE 7 fix*/
*:first-child+html .or_side {
	float: left;
	width: 160px;
	font-family: Arial, Helvetica, Calibri;
	margin-left: 10px;
	margin-top:10px;
	background-color: #F3F3F3;
	padding: 20px;
}
*:first-child+html .or_search {
	font-family: Arial, Helvetica, Calibri;
	font-size:10px;
	width:100px;
	height: 16px;
	padding-left: 5px;
	color: #999;
}
*:first-child+html .or_searchMag{
	margin-bottom: 3px;
}
*:first-child+html .or_sideHeader {
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
	line-height:1em;
	color:#999;
	border-bottom:1px solid #999;
	padding:4px 0 4px 0;
}
*:first-child+html .or_sideHeader a {
	font-size:16px;
	color: #09C;
}
*:first-child+html .or_sideMenu {
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	padding: 0px 10px 10px 0px;
	line-height: 30px;
	list-style: square;
}
*:first-child+html .or_sideMenu li {
	font-size:12px;
	color: #900;
	padding-left: -40px;
}
*:first-child+html .or_sideMenu li a {
	font-size:12px;
	color: #900;
}
*:first-child+html .or_center {
	float: left;
	width: 420px;
	margin-left: 10px;
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
*:first-child+html .or_overview {
	margin-bottom: 10px;
	padding: 10px;
}
*:first-child+html .or_overview h2 a {
	font:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#900;
	font-size:16px;
}
*:first-child+html .or_itemImg {
	float: left;
    padding-right:10px;
	width: 60px;
	height: auto;
	border:none;
	outline : none;
}
*:first-child+html .or_itemImg a img {
	outline : none;
	border:none;
}
*:first-child+html .or_intro {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
	margin-left: 70px;
	margin-top: -10px;
}
*:first-child+html .or_content {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
}
*:first-child+html .or_note {
	font-size:12px;
	color:#900;
	}
*:first-child+html .or_filter {
	float: left;
	width: 180px;
	margin-left: -20px;
	margin-top: 10px;
	margin-right: 4px;
	padding: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
*:first-child+html .or_filter ul {
	padding-left: -20px;	
}
*:first-child+html .or_filter li {
	line-height: 16px;
	padding-top: 10px;
	
}
*:first-child+html .or_filter a {
	color: #09C;
}
*:first-child+html .sign-up ul li {
	list-style-type: decimal;
}
*:first-child+html .or_main {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
*:first-child+html .or_mainTitleLink {
	color: #09C;
	padding-right: 40px;
	padding-bottom: 20px;
	border-bottom:1px solid #999;
}
*:first-child+html .or_mainTitleLink a {
	font-size:14px;
	color: #09C;
	line-height: 24px;
}
*:first-child+html .or_graphic {
	padding: 20px;
}
/*.or_graphic img {
max-width:580px;
width: expression(this.width > 600 ? this.width = this.width * 600 / this.height : "auto");
height: expression(this.width > 600 ? "600px" : "auto");
}*/
*:first-child+html .or_tip {
	float: left;
	width: 580px;
	margin: 10px;
	padding: 20px;
	background-color: #fff;
	color: #F90;
}
/*Online Resource-----------end*/
/*App Center*/
.app_side {
	float: left;
	width: 25%; /*2016/10*/
	font-family: Arial, Helvetica, Calibri;
	margin-left: 0; /*2016/10*/
	margin-top:10px;
	background-color: #fff; /*2016/10*/
	padding: 20px 10px; /*2016/10*/
}
.app_search {
  color:#999999;
  font-family:Arial, Helvetica, Calibri;
  font-size:12px;
  height:18px;
  padding-left:5px;
  width:120px;
}
.app_searchMag{
	margin-bottom: 6px;
}
.app_sideHeader {
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:14px;
	line-height:1em;
	color:#999;
	border-bottom:none;  /*2016/10*/
	padding:5% 0 4px 0;  /*2016/10*/
	width:100%;  /*2016/10*/
	clear:left;  /*2016/10*/
}
.app_side p {
	font-size:16px;
	color: #09C;
	padding-top:4px;
}
.app_sideHeader a {
	font-size:16px;
	color: #09C;
}
.app_sideHeaderTotal {
    margin-bottom:2px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	color:#999;
}
.app_totalNumber {
	font-size:30px;
	font-weight:800;
	font:Verdana, Geneva, sans-serif;
	text-align:center;
	color:#666;
}
.app_total {
	border: solid 1px #CCC;
}
.app_sideMenu {
	font-family: Arial, Helvetica, Calibri;
	font-size:13px;
	color:#666;
	padding: 0px 10px 10px 14px;
	line-height: 30px;
	list-style: square;
}
.app_sideMenu li a {
	font-size:13px;
	color: #666;
}
.app_subMenu {
	padding-left: 20px;
}
.app_table {
	border-width:thin;
}
.app_focus {
	float: left;
	width: 16%;  /*2016/10*/
	height: auto;  /*2016/10*/
	margin: 2%;  /*2016/10*/
}
.dev_login {
	width:160px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}
.dev_login:focus {
	width:160px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#069;
}
.dev_loginbtn {
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
}
.dev_loginbtn:hover{
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}
.dev_forget {
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#09C;
}
.app_focusword {
 width: 100px;
 padding-top: 6px; 
 text-align: left;
 padding-bottom: 2px;
 white-space:nowrap; 
 overflow:hidden;
 text-overflow:ellipsis;
}
.app_focusword a {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #666;
	text-wrap:normal;
}
.app_downloadbtn {
	width:78%;
	background-color: #a5a5a5;
    border: 2px solid #fff;
    display: block;
    padding: 3px 7px;
}
.app_downloadbtn:hover {
	background-color: #2ac7e1;
}
.app_downloadbtn:visit {
	color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase;
}
.app_downloadbtn a {
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:400;
	text-decoration:none;
	padding-left: 2px;
	color:#FFF;
	text-align:justify;
}

.app_center {
	float: left;
	width: 70%; /*2016/10*/
	margin-left: 0; /*2016/10*/
	margin-top:10px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #fff; /*2016/10*/
	padding: 20px 0 20px 10px; /*2016/10*/
	text-align: justify;
	border-left:1px solid #CCC; /*2016/10*/
	height:auto !important; /*2016/10*/
}
.app_overview {
	margin-bottom: 10px;
	padding: 10px;
}
.app_overview h2 a {
	font:Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#900;
	font-size:16px;
}
.app_itemImg {
	float: left;
    padding-right:10px;
	width: 60px;
	height: auto;
}
.app_itemImg a img {
	outline : none;
	border:none;
}
.app_intro {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
	margin-left: 70px;
	margin-top: -10px;
}
.app_content {
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	text-align:justify;
}
.app_note {
	font-size:12px;
	color:#900;
	}
.app_filter {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	padding: 20px;
	font-family: Arial, Helvetica, Calibri;
	font-size:12px;
	color: #666;
	background-color: #F3F3F3;
}
.app_filter ul {
	padding-left: 10px;	
}
.app_filter li {
	line-height: 16px;
	padding-top: 10px;
}
.app_filter a {
	color: #09C;
}
.sign-up ul li {
	list-style-type: decimal;
}
.app_main {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, Calibri;
	font-size: 12px;
	color: #666;
	background-color: #F3F3F3;
	padding: 20px;
	text-align: justify;
}
.app_mainTitleLink {
	color: #09C;
	padding-right: 40px;
	padding-bottom: 20px;
	border-bottom:1px solid #999;
}
.app_mainTitleLink a {
	font-size:14px;
	color: #09C;
	line-height: 24px;
}
.app_graphic {
	padding: 20px;
}
.app_title {
	height:150px;
	border-bottom:1px solid #999;
}
.app_icon {
	float:left;
	width: 140px;
	height: 140px;
}
.app_name {
	margin-left:150px;
	padding-top: 10px;
	font-size:24px;
}
.app_updateInfo {
	float: left;
	width: 510px;
}
.app_updateInfo ul li {
	list-style: none;
	margin-left: -30px;
	font-size:10px;
	line-height:none;
}

.app_dev {
	float: left;
	width:auto;
	margin-right: 10px;
    display: block;
    padding: 3px 0px;
}
.app_downloadbtnB {
	float: left;
	width:auto;
	margin-left: 10px;
	background-color: #a5a5a5;
    border: 2px solid #fff;
    display: block;
    padding: 3px 7px;
}
.app_downloadbtnB:hover {
	background-color: #2ac7e1;
}
.app_downloadbtnB:visit {
	color: #fff;
    cursor: pointer;
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase;
}
.app_downloadbtnB a {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	alignment-adjust:central;
	padding-left: 2px;
	color:#FFF;
	text-align:justify;
}
.app_center table,td {
	border-collapse: collapse;
    font: small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
.app_center table {
	border:none;
	border:1px solid #CCC;
}
.app_center thead th, .app_center tbody th {
   background: #FFF url(th_bck.gif) repeat-x;
   color: #666;
   padding: 5px 10px;
   border-left: 1px solid #CCC;
}
.app_center tbody th {
  background: #fafafb;
  border-top: 1px solid #CCC;
  text-align: center;
  font-weight: normal;
}
.app_center tbody tr td {
	padding: 5px 10px;
    color: #666;
}
.app_center tbody tr:hover {
  background: #FFF url(tr_bck.gif) repeat;
}

.app_center tbody tr:hover td {
  color: #454545;
}
.app_center tfoot td,tfoot th {
  border-left: none;
  border-top : 1px solid #CCC;
  padding: 4px;
  background: #FFF url(foot_bck.gif) repeat;
  color: #666;
}
.app_center caption {
	text-align: left;
	font-size: 120%;
	padding: 10px 0;
	color: #666;
}
.app_center table a:link {
	color:#069;
	text-decoration:underline;
}
.app_center table a:visited {
	color: #666;
}
.app_center table a:hover {
	color: #003366;
}
.app_center table a:active {
	color: #003366;
}
/*.or_graphic img {
max-width:580px;
width: expression(this.width > 600 ? this.width = this.width * 600 / this.height : "auto");
height: expression(this.width > 600 ? "600px" : "auto");
}*/
.app_tip {
	float: left;
	width: 580px;
	margin: 10px;
	padding: 20px;
	background-color: #fff;
	color: #F90;
}
.app_sdk {
	font-family: Arial, Helvetica, Calibri;
	font-size:11px;
	color:#666;
	line-height: 16px;
	padding-bottom: 10px;
}
/*App Center-----------end*/
@media only screen and (max-width: 1200px){
	.header_inner{
		max-width:100%;
	}
	.header_c{
		width:95%;
	}
	.highlights .homeBanner1{
		width:48%;
		padding:1%;
	}
	.footer_c .quickLink{
		height:350px;
	}
	.footer_c .quickLink ul{
		margin-left:5%;
		padding-right:5%;
	}
	.footer_c .quickLink ul.footer_right_icon{
		float:left;
		width:100%;
	}
	.footer_c .quickLink ul li.socialicon ul{
		padding-left:0;
	}
	.footer_c .quickLink ul li.partner_logo{
		margin:0;
		padding:0;
	}
	.menu :hover div.sub_NAS{
		left:-30px;

        min-width:980px;
	}
	.menu :hover div.sub_NAS ul{
		padding:0;
		margin-left:0;
	}
	.breadcrumb{
		max-width:100%;
		padding:6px 10px;
	}
	.container .main_con .main_con_top{
		max-width:100%;
		margin:0 10px;
	}
}
@media only screen and (max-width: 980px){
	.header_c{
		width:100%;
	}
	.menu li a.top_link{
		padding:0 5px;
		font-size:11px;
	}
	.menu li a.top_link span.prgt, .menu li a.top_link span.wtb, .menu li a.top_link span.spt{
		font-size:11px;
	}
	.footer_c .quickLink{
		height:400px;
	}
	.footer_c .quickLink ul li.partner_logo ul{
		width:95%;
		padding-top:30px;
	}
	.footer_c .quickLink ul li.partner_logo ul img{
		width:100px !important;
		height:auto !important;
	}
	.menu :hover div.sub_NAS{
		left:-3px;
		max-width:980px;
		min-width:768px;
	}
	.container .col_l, .container .sol_side{
		margin-left:3%;
	}
	.list_livedemo table img{
		width:100% !important;
		height:auto !important;
	}
	.solution_graphic img{
		width:100% !important;
	}
	.main_con .continent .country{
		margin-left:55%;
		width:45%;
	}
	.main_con .continent .worldmap{
		width:55%;
	}
	.main_con .continent .worldmap img{
		width:100%;
	}
	.app_center img{
		max-width:100% !important;
		height:auto !important;
	}
}
@media only screen and (max-width: 767px){
	.top{
		height:60px;
		border-bottom:1px solid #b70031;
	}
	.logo{
		padding:5px 10px;
	}
	.logo img{
		height:50px;
	}
	#smallmenu{
		display:block;
		width:60px;
		height:60px;
		float:right;
		list-style:none;
		background-color:#b70031;
	}
    .menu{
		padding:0;
	}
	.topLink{
		display:none;
	}
	#header{
		display:none;
	}
	#smallmenu .menuline{
		height:3px;
		width:70%;
		background:#fff;
		margin:12px auto;
	}
	.menu li.top{
		width:100%;
		background:#333;
		border-bottom:1px solid #000;
	}
	.menu li a.top_link{
		width:100%;
		padding:0;
	}
	.menu li:hover > a.top_link{
		background:none;
	}
	.menu :hover div.sub_NAS{
		padding:0;
		width:100%;
		min-height:982px;
		background:#000;
		max-width:100%;
		min-width:100%;
	}
	.menu :hover div.sub_NAS ul{
		width:100%;
		padding:0;
		margin:0;
	}
	.menu :hover ul.sub{
		left:0;
		width:100%;
		padding:0;
		background:#000;
	}
	.menu :hover ul.sub li{
		width:100%;
	}
	.highlights .homeBanner1{
		width:100%;
		padding:0;
	}
	.footer_c .quickLink{
		height:600px;
	}
	.footer_c .quickLink ul{
		width:40%
	}
	.footer_c .quickLink ul li.socialicon ul{
		width:95%;
	}
	.footer_c .quickLink ul li.partner_logo ul img{
		width:60px !important;
		
	}
	.container .main_con .main_con_top{
		margin:0;
	}
	.container .main_con .rowLeft{
		width:94%;
		margin:0 3%;
		height:auto;
	}
	.container .main_con .rowRight, .container .main_con .rowRight-right{
		width:94%;
		height:auto;
		margin:0 3%;
	}
	.container .main_con .product_title .slogan{
		font-size:100%;
	}
	.container .main_con .rowRight .focus .f_top ul li{
		font-size:90%;
	}
	.p7LSM02 .p7LSM_trigs img{
		width:120px !important;
		height:120px !important;
	}
	.container .col_l, .container .sol_side{
		width:94%;
		margin:0 3%;
	}

	.col_list ul{
		margin:1% 0;
		padding:0;
		background-color:#b70031;
		text-align:center;
		height:40px;
		line-height:40px;
	}
	.col_list .listCat_spt{
		width:100%;
		margin-left:0;
	}
	.col_list .listCat_spt a{
		color:#fff;
	}
	.container .col_r, .container .sol_main{
		width:94%;
		margin:0 3%;
		padding:20px 0;
		border-left:none;
	}
	.solution_list .solution_list_menu li{
		display:none;
	}
	.solution_list .solution_list_menu li.solution_list_subtitle_first{
		display:block;
		background-color:#b70031;
		text-align:center;
		height:40px;
		line-height:40px;
		margin:1% 0;
		padding:0;
		font-size:12px;
		font-weight:300;
		color:#fff;
	}
	.solution_graphic table tr td, .solution_wording table tr td{
		padding:10px 0px;
	}
	.main_con .continent{
		height:auto;
	}
	.main_con .continent .country{
		margin-left:0;
		width:94%;
		margin:0 3%;
	}
	.main_con .continent .worldmap{
		width:94%;
		margin:0 3%;
	}

    .col_list ul li{
		display:none;
	}
	.col_list ul li.listCat, .col_list ul li.listCat_spt{
		display:list-item;
	}
	.col_list .listCat{
		width:100%;
		padding:0;
		border-bottom:none;
		list-style-image:none;
	}
	.col_list .listCat a{
		color:#fff;
	}
	.col_list .col_search{
		display:none;
	}
	.container .col_r .focus{
		width:100%;
	}
	.main .newsList{
		padding:5px 0;
	}
	.main .newsList .news{
		padding:10px 0;
	}
	.app_center{
		width:94%;
		padding:20px 0;
		margin:0 3%;
		border-left:none;
	}
	.app_side{
		width:94%;
		margin:0 3%;
		padding:20px 0;
		height:auto !important;
	}
	.app_sideHeader{
		text-align:center;
	}
	.app_sideMenu{
		text-align:center;
		list-style-type:none;
		padding:0;
	}
	.app_sideMenu li{
		background-color:#b70031;
		margin:1% 0;
	}
	.app_sideMenu li a{
		color:#fff;
		font-weight:300;
	}
}

@media only screen and (max-width: 479px){
	.homeNews-area{
		display:none;
	}
	.highlights{
		padding:0;
	}
	.p7LSM02 .p7LSM_trigs img{
		width:50px !important;
		height:50px !important;
	}
	.p7HGM08 .p7HGM_viewport_wrapper{
		margin:0 30% 0 0px !important;
	}
	.p7HGM08 .p7HGMtrig{
		width:30% !important;
	}
	.container .col_r .main .rowLeft, .container .col_r .main .rowRight{
		width:94%;
		margin:0 3%;
	}
	.newsCon img{
		max-width:100% !important;
		height:auto !important;
	}
	
}