/*****************************/
/** Frances.Shih			**/
/** 06162009				**/
/*****************************/
body{
	font-family:Arial;
}
span.date{
	line-height:2.25em;
	font-size:10px;
	display:inline;
}

#main div.grid8 ul.list li a{
	display:inline-block;
	width:450px;
	line-height:2.25em;
}
#main div.grid8 ol.list{
	margin-left:12px;
	
}
#main ol.list li a{
	color:#787878;
}
#main ol.list li span.headline{
	display:inline-block;
	line-height:2.25em;
	font-size:12px;
	width:450px;
}
.red{
	color:#772432;
}
.green{
	color:#007934;
}
.blue{
	color:#0075b0;
}

div#logo{
	background: url(../images/logo2.gif) no-repeat;
	}
#main #breadcrumbs{
	font-size:12px;
	font-weight:normal;
}
ul#sectionnav li.nav_top_level a{
	font-size:16px;
}
ul#sectionnav  li.nav_top_level li a{
	font-size:12px;	
}
div.grid8{
	width:561px;
}

div h3{
	font-size:14px;
	color:#ffffff;
	line-height:22px;
	margin-left:16px;
	display:inline;
}
span.more{
	color:#ffffff;
	margin-left:420px;
}
hr{
	clear:both;
	height:1px;
	border-bottom:1px dotted #cccccc;
	margin-top:5px;
}


div#reg{
	background:url("../images/regbg.jpg") no-repeat;
	width:230px;
	height:161px;
	margin-bottom:5px;
}
div#reg table{
	font-size:14px;
	color:#979898;
	font-weight:bold;
	margin-left:16px;
	margin-top:20px;
}
div#reg table p{
	font-size:12px;
	font-weight:normal;
}
div#reg table span{
	background:url("../images/txtbg.jpg") no-repeat;
	height:23px;
	line-height:23px;
	width:120px;
	display:block;
}
div#reg table span input.noborder{
	background:transparent;
	border:0px;
	line-height:23px;
	height:23px;
	width:120px;
}
div#newstitle{
	background:url("../images/newsbg.jpg") no-repeat;
	width:230px;
	margin-bottom:0px;
}
div#news{
	background:url("../images/newsbg2.jpg") left top repeat-x;
	padding-top:0px;
	padding-right:15px;
	margin-top:0px;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	border-top:1px solid #e4e5e7;
}

div#btm{
	background:url("../images/btmbg.jpg") left top repeat-x;
	margin:0px;
	padding:0px;
	width:230px;
	line-height:42px;
}
div#news ul{
	margin:0px; 
	padding:0px; 
	height:auto; 
	display:block;
	margin-top:5px;
}
div#news ul li{
	line-height:1.5em;
	font-weight:normal;
	color:#787878;
	background:url("../images/itembg.jpg") left 7px no-repeat;
}
div#news ul li a{
	color:#787878;
}
ul.red li a{
	color:#772432;
}
ul.green li a{
	color:#007934;
}
ul.blue li a{
	color:#0075b0;
}
#container div.content{
	border:1px solid #e5e5e5;
	padding-left:4px;
	border-bottom:0px;
	padding-right:4px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div.titlegroup h3{
	font-size:14px;
	font-weight:bold;
}
div.titlegroup h3.red{
	color:#772432;
}
div.titlegroup h3.green{
	color:#007934;
}
div.contentcallout{
	margin-right:5px;
	width:210px;
}
ul.relatedlist li{
	font-weight:normal;
}
ul.relatedlist li h3{
	color:#464646;
	margin-left:0em;
}
div.content p{
/*	text-indent:2em;*/
	margin-bottom:0px;
	line-height:1.75em;
	padding:0px 15px;
}

#container .h5Title{
	margin-top:5px;
	border-top:1px dotted #cccccc;
	padding-top:5px;
	background:url("../images/h4bg.jpg") left top repeat-y;
	padding-bottom:2px;
	padding-left:12px;
	font-size:14px;
}
#container .h5Title h5{
	margin:0px;
	border:0px;
	padding:0px;
	font-size:14px;
}

div.btm{
	background:url("../images/btmbg2.jpg") left top no-repeat;
	line-height:9px;
	margin:0px;
	padding:0px;
	font-size:9px;
}
.red3{
	background:url("../images/redbg3.jpg") left top repeat-x;
}
.green3{
	background:url("../images/greenbg3.jpg") left top repeat-x;
}
.blue3{
	background:url("../images/bluebg3.jpg") left top repeat-x;
}

.hint{
	font-size:12px;
}
table.schedule{
	margin:10px;
	margin-bottom:0px;
	color:#787878;
}
.lft{
	margin-left:10px;
	margin-right:12px;
}
dl{
	padding-left:15px;
	padding-right:15px;
}
dl dt{
	background:url("../images/itembg2.jpg") left 5px no-repeat;
	padding-left:18px;
	font-weight:bold;
}
#container dl dd p{
	text-indent:0em;
	padding-left:15px;
	padding-right:15px;
}
/*0622*/
div.line{
	clear:both;
	line-height:1px;
	border-bottom:1px dotted #cccccc;
	padding-top:15px;
	margin:0px;
}
*html div.line{
	padding-top:0px;
	margin:0px;
}
/*0622newpageadd*/
div.grid10 div.blue4{
	background:url("../images/bluebg4.jpg") left top no-repeat;
}
div.grid10 div.content{
	border:1px solid #ededee;
	padding:5px 14px;
}
div.btm2{
	background:url("../images/btmbg3.jpg") left top no-repeat;
	line-height:9px;
}
table.regform{
	background:#cccccc;
	width:100%;
	}
table.regform td{
	background:#ffffff;
	padding-left:14px;
	padding-right:14px;
	line-height:28px;
	vertical-align:top;
}
table.regform td table td{
vertical-align:top;
}
td.title{
	text-align:right;
	padding-right:4px;
	width:80px;
}
/*0624*/
div.ctnlist ul li{
	font-weight:normal;
	line-height:1.5em;
	background-position:left 8px;
	color:#787878;
}
div.ctnlist ul li a{
	font-weight:bold;
}
p#intro{
	text-indent:0em;
	padding:0px 15px;
}
/*0629*/
form{
	padding:0px;
	margin:0px;
}
/******091208******/
div.top{
	background:url('../images/vlineBg.jpg') left 0px repeat-x;
	padding-left:28px;
	padding-right:21px;
	float:left;
	width:512px;
}
#subleft{
	float:left;
	width:270px;
}
h1.title{
	color:#772432;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:1.25em;
}
h2.subTitle{
	color:#000;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
	line-height:1.25em;
}
span.sort{
	font-size:16px;
	font-weight:bold;
}
p.content{
	color:#787878;
	margin:14px 0px;
}
span.detail{
	color:#772432;
	background:url('../images/item.jpg') right center no-repeat;
	padding-right:15px;
	float:right;
}
span.detail a{
	color:#772432;
}
#subright{
	float:right;
	width:200px;
}
p.intro{
	color:#787878;
	margin:3px 0px;
}
div.tab{
	text-align:right;
}
div.tab span.layerControl{
	color:#fff;
	background:url('../images/tabBg.jpg') left top no-repeat;
	display:inline-block;
	line-height:20px;
	padding:0px 6px;
	margin:0px 2px;
	cursor:pointer;
}

div.tab span.current{
	background:url('../images/curBg.jpg') left top no-repeat;
	cursor:pointer;
}
.tabs-container img.banner{
	margin-right:20px;
}
div.dotline{
	background:url('../images/dotBg.jpg') left bottom repeat-x;
	clear:both;
	line-height:1px;
}
.tabs-container ul{
	margin-top:10px;
	margin-bottom:0px;
}
.tabs-container ul li img{
}
.tabs-container ul li a{
	color:#772432;
}
.tabs-container h1.highlight{
	background:url('../images/highlightBg.jpg') left top no-repeat;
	color:#000;
	line-height:25px;
	height:25px;
	padding-left:15px;
	font-size:12px;
	clear:both;
	font-weight:bold;
}
.tabs-container img.more{
	margin-bottom:15px;
}
.video{
	float:left;
	padding:0px 13px;
	width:150px;
}
p.guide{
	color:#787878;
}
p.guide a{
	color:#787878;
}
div.recommand{
	float:right;
	padding:0px 23px;
	width:284px;
}
div.recommand h2{
	color:#000;
	font-size:12px;
}
div.recommand p{
	color:#787878;
	margin:5px 0px;
}
p.clr{
	 clear:both;
	 line-height:0px;
	 font-size:10px;
	 height:0px;
}
div.supleft{
	float:left;
	width:215px;
}
div.supright{
	float:right;
	width:255px;
}
div.banner{
	text-align:center;
}
div.layerChange{
	display:none;
}
div.clr{
	clear:both;
	line-height:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
}
div.space10{
	line-height:10px;
	font-size:10px;
	margin:0px;
	padding:0px;
}
/**********2010-01-29***********/
div.titlegroup table.lblControl{
	margin-bottom:10px;
}
div.titlegroup table.lblControl a{
	margin-right:15px;
	font-weight:bold;
	font-size:16px;
	border-right:1px solid #772432;
	padding-right:8px;
}
div.titlegroup table.lblControl a.current{
	color:#666666 !important;
	font-size:22px;
	border-right:1px solid #666666;
}
/**********2010-09-06***********/
div.topic_title{
	background:url('../images/titleBg.gif') 0 0 no-repeat;
	margin-bottom:0;
	margin-top:18px;
	zoom:1;
}
.conSpeakers{
	overflow:hidden;
	margin-bottom:18px;
	border: 1px solid #e5e5e5;
	zoom:1;
}

.conSpeakers-inner {
	padding:20px 16px 0px 22px;
}

.grid8 .conSpeakers .conSpeakers-inner .speakers{
	position:relative;
	display:inline;
	width:214px;
	margin-right:46px!important;
	margin-bottom:19px!important;
	float:left;
}
.grid8 .conSpeakers .conSpeakers-inner .speakers .marginR{
	margin-right:0;
}
.speakers img{
	display:inline;
	float:left;
	margin-right:0px;
}
.speakers ul{
	margin:0;
	padding:0;
	margin-left:80px;
	height:110px;
}
.speakers ul li{
	background:none;
	margin:0;
	font-size:12px;
	font-weight:normal;
}

.speakers ul li.learnM{
	position:absolute;
	bottom:0;
	}
.clear{
	clear: both;
	font-size:0;
	line-height:0;
	height:1%;
}
.topic_content{
	border:1px solid #e5e5e5;
	padding:8px 8px 0 8px;
	color:#787878;
	font-size:12px;
	font-weight:lighter;
}
.topic_content a{
	margin-left:464px;
}
.moreVideo{
	margin-left:391px;
	font-size:12px;
	font-weight:lighter;
}
.outervideo{
	border:1px solid #e5e5e5;
	padding:14px 16px;
	zoom:1;
}
.eachVideo{
	float:left;
	margin:0 9px;
	display:inline;
}
.eachVideo p{
	margin-top:11px;
	text-align:center;
}
.topic_title h3{
	margin:0;
	padding-left:16px;
}
.eachVideo{
	width:157px;
	height:189px;
	zoom:1;
}
.eachVideo img{
	margin:0 !important;
}

.grid8 .conSpeakers .conSpeakers-inner .dotline11{
	margin-bottom:19px!important;
	background: url("../images/dotBg.jpg") repeat-x scroll left bottom transparent;
	line-height:1px;
	clear:both;
}
.iForm .grid8 div{
	margin-bottom:0 !important;
}
.grid8 div{
	margin-bottom:0px !important;
}
.moreVideo a  { color: #FFF!Important; }
div.more-speakers {
	text-align:right;
	padding-bottom:10px;
}

div#popup{
	background:url("../images/regbg.jpg") no-repeat;
	width:230px;
	height:161px;
	margin-bottom:5px;
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	z-index:-2;
}
div#popup table{
	font-size:14px;
	color:#979898;
	font-weight:bold;
	margin-left:16px;
	margin-top:20px;
}
div#popup table p{
	font-size:12px;
	font-weight:normal;
}
div#popup table span{
	background:url("../images/txtbg.jpg") no-repeat;
	height:23px;
	line-height:23px;
	width:120px;
	display:block;
}
div#popup table span input.noborder{
	background:transparent;
	border:0px;
	line-height:23px;
	height:23px;
	width:120px;
}
#allAlpha{
	 width:100%; filter:alpha(opacity=20);opacity:0.2;z-index:9999999;background:#000; position:absolute; top:0px;left:0px;
}
/**********2010-09-16***********/
.download{
	padding:14px 0 0 18px;
	border:1px solid #e5e5e5;
	zoom:1;
}
.download ul li{
	height:45px;
	margin:2;
	padding:0;
	padding-left:7px;
	line-height:19px;
	width:167px;
	float:left;
	background-color:#DFDFDF;
	background-image:none;
	-moz-border-radius:5px 5px 5px 5px;
}
.download ul li.light{
	background-color:#EFEFEF;
}
.download ul li a{
	color:#0066FF !important;
}
.download ul li a:hover{
	text-decoration:underline;
}
