body{
text-align:center;
font-family:"Lucida Grande",sans-serif;
font-size:70%;
color:#333333;
margin:0px 0px 0px 0px;
}

#outline{
width:990px;
text-align:left;
margin:0 auto;
}

.outline-margin{margin:0 10px;}

.header{
width:990px;
height:100px;
background:url(img/header_long.gif) no-repeat;
}

.scontents{
margin-right:10px;
margin-left:10px;
}

.membertxt{
width:150px;
margin-left:5px;
margin-right:5px;
margin-top:35px;
}

hr{
color:#0000ff; noshade
background-color:#0000ff;
}

.strright{
width:340px;
float:right;
margin-right:5px;
}

.stleft{
width:130px;
float:left;
margin-left:5px;
} 

.footer{
color:#666666;
font-size:8pt;
text-align:center;
border-top:thin solid #cccccc;
}

.wrapper{
padding:10px;
}

.dhlbox{
width:270px;
height:120px;
}

.menu{
margin:0px;
padding:0px;
top:0px;
width:100%;
height:32px;
}

.main{
width:790px;
float:right;
}

.side{
width:180px;
float:left;
}

.c-both{
clear:both;
}

p{
margin:5px 5px;
}

.login{
color:#333333;
font-size:8pt;
}

a:link{
color:#990000;
text-decoration:none;
}

a:hover{
color:#660000;
text-decoration:underline;
}

.text{
font-size:9pt;
color:#333333;
line-height:1.5em;
}

.midashi{
font-size:11pt;
font-weight:bold;
color:#990000;
line-height:1.5em;
}

.midashi2{
font-size:17pt;
font-weight:bold;
color:#990000;
line-height:1.5em;
}

.date{
font-size:7pt;
color:#333333;
font-weight:bold;
}

.point{
font-weight:bold;
color:#000000;
}

.jobtxt{
font-size:9px;
line-height:1.6em;
}

.resource{
width:500px;
height:80px;
background-image:url(img/past_back.jpg);
}

.eventttl{
width:280px;
height:80px;
float:left;
padding:10px 10px 10px 15px;
}

.subttl{
width:190px;
height:120px;
float:right;
background-image:url(img/sub_img.jpg);
}

.register{
width:175px;
height:75px;
margin-top:55px;
float:left;
}

.register2{
width:160px;
height:45px;
margin-top:70px;
margin-left:15px;
}

.blogbox{
width:270px;
margin-bottom:20px;
margin-top:20px;
}

.blogimg{
width:270px;
height:32px;
background-image:url(img/blog.gif);
}

.artbox{
width:270px;
margin-bottom:10px;
}

.artimg{
width:270px;
height:32px;
background-image:url(img/article_bar_270.gif);
}

.advertize{
width:270px;
height:170px;
margin-top:10px;
}

.diplomatmini{
width:95px;
height:32px;
float:right;
}

.textrside{
width:260px;
margin:5px 5px 5px 5px;
}

.textcenter{
width:490px;
margin:5px 5px 5px 5px;
}

.textborder{
width:490px;
margin:10px 5px 5px 5px;
border-top:thin solid #cccccc;
}

.textbottom{
width:490px;
margin:5px 5px 10px 5px;
border-bottom:thin solid #cccccc;
}

.centerbox{
width:500px;
margin-top:20px;
}

.cnoimage{
width:500px;
}

.sidebox{
width:270;
height:100%;
margin-top:20px;
}

.infoimg{
width:500px;
height:32px;
background-image:url(img/event.gif);
}

.langbox{
width:160px;
height:60px;
background-image:url(img/lang_back_small.jpg);
margin-bottom:5px;
}

.langttl{
width:140px;
height:60px;
margin-left:10px;
margin-right:10px;
font-size:10pt;
font-weight:bold;
color:#660000;
}

.artimglong{
width:500px;
height:32px;
background-image:url(img/article_bar.gif);
}

.dipimg{
width:135px;
height:32px;
float:right;
}

.move{
width:500px;
height:32px;
text-align:right;
font-size:8pt;
color:#990000;
margin-top:15px;
border-top:thin solid #cccccc;
}

.centerimage{
width:500px;
height:300px;
background-image:url(img/top2.jpg);
}

.centerimage2{
width:500px;
height:300px;
background-image:url(img/new_eve_img.jpg);
}

.centerimage3{
width:500px;
height:300px;
background-image:url(img/res_img.jpg);
}

.centerimage4{
width:500px;
height:300px;
background-image:url(img/art_img.jpg);
}

.centerimage5{
width:500px;
height:300px;
background-image:url(img/benefit_img.jpg);
}

.centerimage6{
width:500px;
height:300px;
background-image:url(img/cont_img.jpg);
}

.centerimage7{
width:500px;
height:300px;
background-image:url(img/terms_img.jpg);
}

.centerimage8{
width:500px;
height:300px;
background-image:url(img/about_img.jpg);
}

.centerimage9{
width:500px;
height:300px;
background-image:url(img/mem_regi_img.jpg);
}

.centerimage10{
width:500px;
height:300px;
background-image:url(img/mlist_img.jpg);
}

.centerimage11{
width:500px;
height:300px;
background-image:url(img/priv_img.jpg);
}

.centerimage12{
width:500px;
height:300px;
background-image:url(img/lang_img.jpg);
}

.registerbk{
width:500px;
height:150px;
background-image:url(img/event_back.jpg);
}

.registertxt{
width:355px;
height:130px;
float:right;
margin-top:15px;
padding-left:5px;
}

.detailttl{
font-size:10pt;
font-weight:bold;
color:#660000;
}

.cost{
width:50px;
height:18px;
background-color:#990000;
}

.costtxt{
margin-left:10px;
font-size:10pt;
font-weight:bold;
color:#ffffff;
}

.costbox{
width:219px;
height:18px;
background-color:#ffffff;
border:thin solid #660000;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.detailtxt{
font-size:8pt;
color:#333333;
line-height:1.5em;
font-weight:bold;
}

.textboldred{
font-size:9pt;
line-height:1.5em;
font-weight:bold;
color:#660000;
}

.infobox{
width:500px;
height:300px;
background-image:url(img/event_detail.jpg);
}

.detailbox{
width:420px;
height:200px;
}

.submenubar{
width:500px;
height:20px;
background-image:url(img/sub_bar.jpg);
}

.pastpretxt{
width:380px;
height:65px;
float:right;
margin-left:10px;
margin-right:10px;
margin-top:10px;
margin-bottom:5px;
font-size:9px;
line-height:1.5em;
}

.download{
width:500px;
height:120px;
background-image:url(img/pdf_back.jpg);
margin-top:20px;
margin-bottom:15px;
}

.pretitle{
font-size:11pt;
font-weight:bold;
color:#990000;
}

.pdf{
width:75px;
height:70px;
float:left;
margin-left:10px;
margin-top:10px;
}

.ppt{
width:75px;
height:70px;
float:left;
margin-left:10px;
margin-top:10px;
}

.strong{
font-size:10pt;
font-weight:bold;
color:#333333;
line-height:1.5em;
}

.jobtitle{
font-size:9pt;
color:#660000;
font-weight:bold;
line-height:1.5em;
}

.textbold{
font-weight:bold;
color:#333333;
line-height:1.5em;
}

.textred{
font-size:9pt;
color:#990000;
line-height:1.5em;
}

.textsml{
font-size:8pt;
color:#666666;
line-height:1.5em;
}

.topbar{
width:990px;
height:32px;
margin:0 auto;
text-align:left;
background-image:url(img/menu_bar.jpg);
}

form.cmxform fieldset {
  margin-bottom: 10px;
  margin-top:10px;
  border:3px solid #E4E3D3;
}
form.cmxform legend {
  padding: 0 5px;
  font-weight: bold;
  font-size:9pt;
  color:#990000;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#660000;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}

form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 220px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 223px; /* Width plus 3 (html space) */}/* added by eric he */.redText {font-size: 10px; color: #ff0000;}
.okText {font-size: 10px; color: #990000;}
.inputMand
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #ffffff ; 
	border-color: #989D9F; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;	
	background-position: right top;
	background-repeat: no-repeat;	
}

.inputField 
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
background-color: #dddddd; 
border-color: #989D9F; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px;	
}  
.hr
{
	color: #cccccc;
}

.frame_table
{
border-width: 1px;
border-style: solid;
border-color: #B4B6B5;
}
.detailtxt_passed{
font-size:8pt;
color:#999999;
}
