/* Gene */
body{background:#fff;margin:0px; font-family :MingLiU, 'MS UI Gothic', sans-serif;background:url("/images/bg.png") repeat-x;font-size:14px;}
#Container{width:980px;margin:0px auto;/*border:solid 1px red;*/}
a{text-decoration:none;color:#00609c;}
a:hover{text-decoration:underline;}

/* Header */
#Header{background-color:#fff;height:79px;margin:0px;}
#Header .logo{background: url("/images/home.png") no-repeat;height:40px;width:320px;padding:10px;display:block;float:left;cursor:pointer;   /*border:solid 1px red;*/}
#Header .logotext{font-size:12px;padding:35px 0 0 40px;color:black;text-decoration:none;display:block;   /*border:solid 1px red;*/}
#Header a:hover{text-decoration:none;}
#Header .header_link{font-size:14px;text-align:right;width:630px;padding-top:4px;float:left;   /*border:solid 1px red;*/}
#Header .header_link a{text-decoration:none;}
#Header .header_link a:hover{text-decoration:underline;}
#Header .about_gii{font-size:12px; background:url("/images/icon_com.png") no-repeat;margin:8px 0 0 560px;text-align:right;   /*border:solid 1px red;*/}
#Header .language{font-size:12px;text-align:right; margin:10px 0 0 0;     /*border:solid 1px red;*/}

/* Global Navi */
#Navi {background:url("/images/g_menu.png") repeat-x;height:33px;}
#Navi .topnav_tbl{empty-cells:show;width:100%;}
#Navi div.topnav_spc {float:left;width:3px;background:url("/images/g_menu_line.png") no-repeat;height:30px;}
#Navi div.topnav {float:left;margin-bottom:1px;padding-bottom:2px;height:30px;}
#Navi a.topnav  {display:block; padding:3px 20px;font-size:14px;font-weight:bold;line-height:29px;text-decoration:none;text-align:center;vertical-align:middle;color:#ffffff;white-space:nowrap;}
#Navi a.topnav:hover{color:#ffffff;background:url("/images/g_menu_on.png") repeat-x;height:30px;}
#Navi .home{display:block;}
#Navi .partner{display:block;}
#Navi .press{display:block;}
#Navi .calendar{display:block;}
#Navi .contact{display:block;}

/* Top Image */
#TopImage {background:url("/images/header.jpg") no-repeat;height:237px;border-left:1px solid lightgray;border-right:1px solid lightgray;}
#TopImage .about_title{font-size:22px;padding: 15px 0 0 30px;}
#TopImage .about_text{font-size:15px;padding:5px 0 0 50px;}

/*  */
#BreadCrumb{padding:10px 20px;background-color:#fff;border-left:1px solid lightgray;border-right:1px solid lightgray;clear:both;}
.bottomspace{padding:20px 0;}
#Footer{background:url("/images/footer.png") repeat-x;margin:0px;padding:10px;text-align:center;  /*border:solid 1px red;*/}
#Footer p{font-size:14px;color:#fff;}
.clearboth{clear:both;}

/* Pagenation */
.result_total{float:left;width:260px;margin:0px;padding:8px 0px;line-height:20px;color:#346;text-align:left;}
.pagenation  {float:right;width:460px;margin:0px;padding:5px 0px;text-align:right;}
.btn_cur       {width:30px;border:0px solid #cce;padding:3px 0px;color:#000;background:#fff;font-weight:bold;}
.btn_prev      {width:80px;border:1px solid #cce;margin:0px 35px 0px 10px;padding:3px 5px 3px 15px;color:#00f;background:#fff url(/images/icon/arrow_back.png) no-repeat 5px 50%;text-decoration:underline;}
.btn_prev:hover{color:#c00;text-decoration:none;cursor:pointer;}
.btn_next      {width:80px;border:1px solid #cce;margin:0px 10px 0px 35px;padding:3px 15px 3px 5px;color:#00f;background:#fff url(/images/icon/arrow_forward.png) no-repeat 65px 50%;text-decoration:underline;}
.btn_next:hover{color:#c00;text-decoration:none;cursor:pointer;}
.btn_no        {width:30px;border:1px solid #cce;padding:3px 0px;color:#00f;background:#fff;}
.btn_no:hover  {color:#c00;background:#ececec;text-decoration:none;cursor:pointer;}
.btn_disabled  {opacity:0.1;background-image:none;cursor:default !important;text-decoration:none;}

/* TOP */
#TopBody  {background:#fff;border-left:1px solid lightgray;border-right:1px solid lightgray;  /*border:solid 1px red;*/}
#TopLeft  {float:left;width:670px;padding:10px;background:#fff;  /*border:solid 1px red;*/}
#TopLeft h2{background:url("/images/main_subject.png") no-repeat;height:31px;      /*border:solid 1px blue;*/}
#TopLeft h2 a{font-size:16px;margin:0 0 0 25px;    /*border:solid 1px red;*/}
#TopRight {float:right;width:260px;padding:10px;background:#fff;    /*border:solid 1px red;*/}
#TopRight h2{background:url("/images/side_mid.png") no-repeat;height:37px;    /*border:solid 1px blue;*/}
#TopRight h2 a{font-size:14px;margin:0 90px 0 35px;padding-top:7px;display:block;    /*border:solid 1px red;*/}

/* Top Category List*/

#PartnerTop li{margin:0;list-style:none;padding:5px 5px 5px 25px;background:url("/images/icon_l.png") left 8px no-repeat;float:left;width:42%;     /*border:solid 1px red;*/}
#PartnerTop li a{font-size:14px;   /*border:solid 1px blue;*/}
#PartnerTop .catebox{float:left;width:500px;   /*border:solid 1px blue;*/}

/*#PartnerTop li .category_menu{float:left;}*/

#PressTop .date_list{clear:both;list-style:none;margin:0px;padding:0px;}
#PressTop .list_item{clear:both;padding:5px;margin:5px;border-bottom:1px dotted #ccc;line-height:1.6em;}
#PressTop .list_date{display:inline-block;width:120px;vertical-align:top;color:#666;}
#PressTop .list_data{display:inline-block;width:520px;vertical-align:top;}
#PressTop a{font-size:14px;}

/* Partner */
#PartnerBody{background-color:#fff;height:100%;border-left:1px solid lightgray;border-right:1px solid lightgray;}
#PartnerLeft{border:1px solid #aaa;margin:0 0 0 15px;width:180px;float:left;background-color:#fff;   /*border:solid 1px blue;*/}
#PartnerLeft h2{background:url("/images/side_small.png") no-repeat;height:30px;font-size:14px;margin:0;padding:7px 0 0 35px;   /*border:solid 1px blue;*/}
#PartnerMain {padding:0 20px;width:730px;float:right;background-color:#fff;   /*border:solid 1px blue;*/}
#PartnerMain h1 {margin:0 0 20px 0;background:url("/images/main_subject.png") no-repeat;height:31px;font-size:16px;display:block;padding:3px 0 0 25px;   /*border:solid 1px blue;*/}

/* partner test */
#PartnerMain2{width:930px;margin:0px auto;padding:10px 0;background-color:#fff;clear:both;   /*border:solid 1px blue;*/}
#PartnerMain2 h1{margin:0 0 20px 0;background:#f8f8f8 url(/images/title_bg_icon.png) no-repeat 10px 50%;font-size:16px;line-height:1.6em;padding:5px 5px 5px 25px;border-bottom:solid 1px #2c68c1;}
/*
#PartnerMain h1{height:48px;font-size:16px;text-decoration:none;color:#fff;padding:12px 0 0 20px;}
#PartnerMain .EN{background:url("/images/en.jpg") no-repeat;}
#PartnerMain .MR{background:url("/images/mr.jpg") no-repeat;}
#PartnerMain .LS{background:url("/images/bo.jpg") no-repeat;}
#PartnerMain .TL{background:url("/images/tl.jpg") no-repeat;}
#PartnerMain .AL{background:url("/images/ev.jpg") no-repeat;}
#PartnerMain .OT{background:url("/images/ev.jpg") no-repeat;}
*/

#SubMenu {background:#eee;border-left:1px solid lightgray;border-right:1px solid lightgray;clear:both;}
#SubMenu ul{margin:0px;padding:0px;list-style:none;}
#SubMenu li{float:left;margin:0px;padding:0px;height:26px;font-size:14px;border-right:1px solid lightgray;border-bottom:1px solid lightgray;}
#SubMenu li:first-child{padding:7px 20px 0 35px;background:#eee url("/images/side_small.png") 0px -2px no-repeat;border-right:3px double #aac;}
#SubMenu li span{font-size:80%;}
#SubMenu li.category_menu {padding:7px 21px 0 35px;background:#eee url("/images/icon_l.png") 10px 50% no-repeat;}
#SubMenu li.category_menuon{padding:7px 21px 0 35px;background:#fff url("/images/icon_l.png") 10px 50% no-repeat;border-bottom:1px solid #fff;}
#SubMenu li.category_menu:hover{padding:7px 21px 0 35px;background:#ddd url("/images/icon_l.png") 10px 50% no-repeat;}

#PartnerMenu ul {padding:0px;margin:0px;background:#fff;}
#PartnerMenu li{margin-left:5px;list-style:none;padding:5px 5px 5px 25px;background:url("/images/icon_l.png") left 8px no-repeat;float:left;width:100%;}
#PartnerMenu li a{font-size:14px;}
#PartnerMenu li a:hover{font-size:14px;}

#EventFilter table{}
#EventFilter select{width:425px;height:1.8em;line-height:1.6em;border:1px solid #aaa;padding:0px;margin:0px;}
#EventFilter option{line-height:1.6em;border-bottom:1px dotted #aaa;padding:5px;}
#EventFilter .titlesearch{width:420px;height:1.5em;line-height:1.4em;border:1px solid #aaa;}
#EventFilter .filterbtn{/*width:150px;height:60px;*/background: #EEE;border-top: 1px solid #DDD;border-left: 1px solid #DDD;border-right: 1px solid #BBB;border-bottom: 1px solid #BBB;color:#111;width: 100px;padding: 3px 0;
}
#EventList{clear:both;font-family:arial;border-top:1px solid lightgray;border-bottom: 1px solid lightgray;}
	.event_info{font-family:arial;}
	.event_3col {float:left;width:288px;height:270px;padding:0px;margin:15px 10px;overflow:auto;
		border:1px solid #aaa;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;
	}
	div.event_logo {min-height:80px;width:auto;text-align:center;
		background: -webkit-gradient(linear, left 70%, left 100%, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.8)));@
	}
	img.event_logo{max-height:80px;max-width:250px;margin:5px;border:none;
	}
	.event_text {background-color:#fff;padding:10px 5px;/*height:160px;*/
		background:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,1));
		background:-moz-linear-gradient(top,rgba(255,255,255,0.8), rgba(255,255,255,1));
		background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,1)));@
	}
	.event_org  {font-size:90%;margin:3px;color:#333;}
	.event_name {margin:3px;}
	.event_date {font-size:90%;margin:3px;color:#333;}
	.event_venue{font-size:90%;margin:3px;color:#333;}
	.event_code {display:none;}

/* Press */
#PressBody{background:#fff;height:100%;border-left:1px solid lightgray;border-right:1px solid lightgray;}
#PressLeft{border:1px solid #aaa;margin:0 0 0 15px;width:180px;float:left;background:#fff;   /*border:solid 1px blue;*/}
#PressLeft h2{background:url("/images/side_small.png") no-repeat;height:30px;font-size:14px;margin:0;padding:7px 0 0 35px;   /*border:solid 1px blue;*/}
#PressMain  {padding:0 20px;width:730px;float:right;background:#fff;   /*border:solid 1px blue;*/}
#PressMain .press_list {margin:0 0 20px 0;background:url("/images/main_subject.png") no-repeat;height:31px;font-size:16px;display:block;padding:3px 0 0 25px;   /*border:solid 1px blue;*/}
#PressMain .press_title{margin-top:1em;padding:10px 2px;font-size:13pt;font-weight:bold;color:#333333;line-height:1.4em;border-top:solid 1px #999999;border-bottom:solid 1px #999999;}
#PressMain .press_content{}
#PressMain .press_date{}
#PressMain .press_id{text-align:right;}
#PressMain .press_head{font-size:20pt;font-weight:bold;color:#aaaaaa;font-family:arial;}
#PressMain h2.contact {margin-top:3em;background:url("/images/main_subject.png") no-repeat;height:31px;font-size:16px;display:block;padding:3px 0 0 25px; /*border:solid 1px blue;*/}
#PressMain p,li{line-height:1.6em;}

#PressMenu ul {list-style:none;padding:0px;margin:0px;background:#fff;}
#PressMenu ul ul {border-top:1px solid #ccc;}
#PressMenu li.year  {padding:0px;border:1px solid #ccc;}
#PressMenu li.year a {display:block;padding:5px 5px 5px 32px;background:url("/images/icon_l.png") 8px 50% no-repeat;}
#PressMenu li.month {padding:0px;border-bottom:1px dotted #ccc;}
#PressMenu li.month a {display:block;padding:2px 2px 2px 88px;background:none;}
#PressMenu a:hover{background:#eee;cursor:pointer;}
#PressMenu a.cur{background:#eee;}
#PressList {clear:both;border-top:1px solid lightgray;border-bottom:1px solid lightgray;}
#PressList .date_list{clear:both;list-style:none;margin:0px;padding:0px;}
#PressList .list_item{clear:both;padding:5px;margin:5px;border-bottom:1px dotted #ccc;line-height:1.6em;}
#PressList .list_date{display:inline-block;width:120px;vertical-align:top;color:#666;font-family:arial;}
#PressList .list_data{display:inline-block;width:580px;vertical-align:top;color:#666;}
#PressList .list_data_param{font-family:arial;font-size:14px;}

/* Banner*/
#TopRight .bannerbox{border-left:solid 1px lightgray;border-right:solid 1px lightgray;border-bottom:solid 1px lightgray;}
#TopRight .bannercnt{padding:0 10px 10px 10px;}
#TopRight li{list-style:url("/images/icon_m.png");/*border:solid 1px red;*/}

/* Contact */
#Contact {padding:20px;background:#fff; }
#Contact h2{background:url("/images/main_subject.png") no-repeat;height:31px;font-size:16px;margin:0 0 0 25px; padding: 0 0 0 25px;}
#Contact p{padding: 0 20px;}
