@charset "UTF-8";

/* ColorBox */
@import "/js/colorbox/example5/colorbox.css";



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Reset

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body, div, p, ul, ol, li, dl, dt, dd, address, hr, blockquote, ins, del,
form, fieldset, legend, table, caption, thead, tfoot, tbody, tr, th, td { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-size: 1em; font:Arial,"Lucida Grande", "Verdana", sans-serif;}
pre { padding: 0; margin: 0; white-space: pre-wrap; word-wrap: break-word; }
img, object { border: 0; vertical-align: bottom; }
sub { line-height: 1; vertical-align: text-bottom; }
sup { line-height: 1; vertical-align: text-top; }
q:before, q:after { content: ""; }
.hide{visibility:hidden;}
fieldset { border: 0; }
input, button, select, optgroup, option, textarea { font-family: inherit; font-size: 1em; color: inherit; }

/*-========【li】========-*/
li { list-style: none;}
.withLS {list-style-type: square;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Base

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body { font: 13px/1.5 Arial, "Lucida Grande", "Verdana", sans-serif;  color: black; }
p { margin: 0 0 1.5em; color:#333333 !important;}
ul, ol, dl { padding: 0 0 0 2em; margin: 0 0 1.5em; }
ul p, ul ul, ul ol, ul dl, ul table,
ol p, ol ul, ol ol, ol dl, ol table,
dl p, dl ul, dl ol, dl dl, dl table { margin: 0; }
table { border-collapse: separate; *border-collapse: collapse; border-spacing: 0; margin: 0 0 1.75em; }
th, td { text-align: left; vertical-align: top; }
a { color: #333333; text-decoration:none;}
a:hover{ color: #333333; text-decoration:underline;}

.ledColor {color :#ff0000;}
.grayColor {color :#333333;}
.grayColor02 {color :#666666;}
.grayColor03 {color :#9F9FA0;}
.f-size10{ font-size:10px;}
.f-size12{ font-size:12px;}
.f-size14{ font-size:14px;}
.f-size15{ font-size:15px;}
.linkRed{ text-decoration:underline !important; color: red; }


/* arrow */
.arrow01{ padding: 0em 12px; background: url(/img/common/arrow_01.gif) no-repeat 2px 50%; }
.arrow02{ padding: 0em 12px; background: url(/img/common/arrow_02.gif) no-repeat 2px 50%; }
.arrow02L{ padding: 0em 12px; background: url(/img/common/arrow_02.gif) no-repeat 2px 5px; }
.arrow02t{ padding: 0em 12px; background: url(/img/common/arrow_02.gif) no-repeat 2px 8px; }
.arrow03{ padding: 0em 12px; background: url(/img/common/arrow_03.gif) no-repeat 2px 50%; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Page Layout

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* page */
.page {  /* width: 1050px; margin: 0 auto;*/ }

/* Page Header */
.pageHeaderWrapper { background: url(/img/common/header_border.gif) repeat-x bottom left; height:211px; *zoom: 1; position:relative; z-index:1; }
.pageHeader { z-index: 1; position: relative; width: 970px; margin: 0 auto; height:211px;}
.pageHeader-jcc { z-index: 1; position: relative; width: 970px; margin: 0 auto; height:150px;}
.pageHeader .logo { }
.pageHeader .arrow01{ padding: 0em 12px; background: url(/img/common/arrow_01.gif) no-repeat 2px 0.8em; }
.pageHeader .utilNav { position: absolute; top: 0; right: 5px; }
.pageHeader .utilNav ul { padding: 0 0 0 3px; margin: 0 0 0 9px; border-left: 1px solid #ffffff; }
.pageHeader .utilNav ul li { float: right; }
.pageHeader .utilNav p { text-align:right; }
/*.pageHeader .globalNav ul { background: url(/img/common/header-gnav-bg.png) no-repeat 0 0; *zoom: 1; }*/
* html .pageHeader .globalNav ul,
* html .pageHeader .globalNav ul li { zoom:1; }
.pageHeader .globalNav ul { background: url("/img/common/header-dropdown-bg.gif") no-repeat 0 0; z-index:10; }
.pageHeader .globalNav ul.en { background: url("/en/img/common/header-dropdown-bg.gif") no-repeat 0 0; }
.pageHeader .globalNav ul.zh { background: url("/zh/img/common/header-dropdown-bg.gif") no-repeat 0 0; }
.pageHeader .globalNav ul.kr { background: url("/kr/img/common/header-dropdown-bg.gif") no-repeat 0 0; }

.pageHeader .globalNav ul:after { display: block; content: ""; clear: both; height: 0.01px; }
.pageHeader .globalNav ul li { position:relative; float: left; }
.pageHeader .globalNav ul li a { display: block; }
.pageHeader .globalNav ul li.hover img { visibility:hidden; }
.pageHeader .globalNav ul li.hover ul li img { visibility: visible; }
.pageHeader .globalNav ul li .dropdown { display: none; position: absolute; top: 40px; left: 0; z-index: 2; width: 181px; padding: 8px 0 0 0; background: #FFFFFF; border:1px solid #CCCCCC; border-top:0; opacity:0.9; }
.pageHeader .globalNav ul li .dropdown li { width: ; float: none; }
.pageHeader .globalNav ul li .dropdown li ul { padding: 0 0 0 0; margin: 0 0 10px; background: none; overflow:hidden; }
.pageHeader .globalNav ul li .dropdown li ul li { padding: 0 0 5px; }
.pageHeader .globalNav ul li .dropdown li ul li a { *zoom: 1; padding:0 0 0 12px; }
.pageHeader .globalNav ul li .dropdown li ul li a:hover { background:url("/img/common/bg_dotstripe.gif"); text-decoration:none; } 
.pageHeader .globalNav ul li .dropdown li ul li a span { background:url("/img/common/arrow_02.gif") no-repeat 0 8px; padding-left:14px; display:block; }

.pageHeader .utilNav .headInfo { position:absolute; right:0; top:0; text-align:right; margin:36px 0 0; }

/* Page Body */
.pageBody { position: relative; width: 970px; padding: 15px 0 0; margin: 0 auto;/* background: url(/img/common/header-bg-bottom.png) repeat-x 0 0;*/ *zoom: 1; overflow:hidden; }
.pageBody:after { display: block; content: ""; clear: both; height: 0.01px; }
.pageBody .crumbs { font-size: 10px; padding: 0 0 8px; margin: 0 0 10px; }
.pageBody .social ul { position: absolute; top: 15px; right: 13px; width: 84px; padding: 3px 0 3px 121px; margin: 0; background: url(/img/common/social-bg.png) no-repeat 0 0; }
.pageBody .social ul li { float: left; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 1px solid #b3b3b3; list-style: none; line-height: 17px; }
.pageBody .social ul li.ustream { padding: 0; margin: 0; border: 0; }

/* Page Content */
.pageContent { float: left; width: 714px; margin: 0 0 30px; }

.pageContent .contentHeader { position: relative; width: 711px; padding: 27px 15px 0; margin-bottom:50px; }
.pageContent .contentHeader .share { position: absolute; top: 13px; left: 646px; }
.pageContent .contentHeader .back {/* position: absolute; top: 57px; left: 163px;*/ }
.pageContent .contentBody { min-height: 600px; -height: 600px; padding: 10px 16px 16px; background: #ffffff; color: #333333; }

#page_schedule .pageContent { float:none; margin: 0 0 30px; width:auto; }
#page_schedule .pageContent .contentHeader { width: auto; }
#page_schedule .pageContent .contentHeader .share { position: absolute; top: 13px; right: 0; left:auto; }

.dcexpotv .pageContent { float:none; margin: 0 0 30px; width:auto; }
.dcexpotv .pageContent .contentHeader { width: auto; }
.dcexpotv .pageContent .contentHeader .share { position: absolute; top: 13px; right: 0; left:auto; }

/* Page Sidebar */
.pageSidebar { float: right; width: 219px; }

.pageSidebar .info { width: 166px; padding: 8px 12px; margin: 0 0 10px; border: 1px solid #000000; background: rgba(0, 0, 0, 0.36); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#24000000", EndColorStr="#24000000"); }
.pageSidebar .info ul { font-size: 0.77em; padding: 0 0 0 15px; margin: 0; }
.pageSidebar .info ul li { margin: 1em 0 0; }

.pageSidebar .enter { margin: 0 0 30px; }

.pageSidebar .banners { padding: 0; margin: 0 0 30px; }
.pageSidebar .banners li { margin: 10px 0 0; list-style: none; }
.pageSidebar .banners li .note { display: block; width: 180px; padding: 0 0 0 12px; text-indent: -1em; font-size: 0.77em; }

.pageSidebar .spotlight { width: 192px; margin: 0 0 10px; }
.pageSidebar .spotlight .content { padding: 5px 8px; background: #ffffff; color: #333333; }
.pageSidebar .spotlight .content .item { margin: 0 0 15px; }
.pageSidebar .spotlight .content .item h3 { background: #000000; color: #ffffff; text-align: center; font-weight: normal; }
.pageSidebar .spotlight .content .item.cat1 h3 { background: #24519f; }
.pageSidebar .spotlight .content .item.cat2 h3 { background: #f36d00; }
.pageSidebar .spotlight .content .item.cat3 h3 { background: #097c25; }
.pageSidebar .spotlight .content .item .date,
.pageSidebar .spotlight .content .item .title { margin: 5px 0 0 5px; }

.pageSidebar .localNav { margin: 0 0 20px; background: #FFFFFF; font-size:12px;}
.pageSidebar .localNav h2 { padding: 0 6px 6px 0; background: url(/img/programs/localnav-logo-bg.png) no-repeat 0 0; }
.pageSidebar .localNav ul { padding: 0 0 20px 0; margin: 0; }
.pageSidebar .localNav ul li { padding: 10px 0 0 0; margin: 10px 0 0; }
.pageSidebar .localNav ul li.firstChild { margin: 0; border: 0; }
.pageSidebar .localNav ul li ul { padding: 0; }
.pageSidebar .localNav ul li ul li { padding: 0; margin: 7px 0 0; border: 0; }

.pageSidebar .archives { padding: 0; margin: 0; list-style: none; }
.pageSidebar .archives li { margin: 5px 0 0; }


/* Page Footer */
.pageFooter { position: relative; color: #bbbbbb; border-top: 2px solid #eeeeee; height:54px; padding-top:15px;}
.pageFooter .footerNav { position: absolute; top: 15px; right: 50%; margin: 0 -485px 0 0; }
.pageFooter .footerNav li { float: left; padding: 0 0 0 10px; }
.pageFooter .copyright { position: relative; left: 50%; width: 400px; margin: 0 0 0 -485px; }


/* twtr-widget  */

.twtr-widget h4{ text-align:center !important;}
.twtr-ft a {text-align:center !important; clear:both !important; float:none !important;}
.twtr-ft span{text-align:center !important; clear:both !important; float:none !important;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Homepage

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.home .pageBody { padding: 23px 0 0 0; }
.home .pageContent { float: right; width: 586px; }
.home .pageSidebar { float: left; width: 290px; }

#listProgram { width:586px; overflow:hidden; margin:0; padding:10px 0 20px; }
#listProgram ul { padding:0; margin:0; position:relative; height:350px; }
#listProgram ul li { width:160px; height:170px; overflow:hidden; display:none; position:absolute; }
#listProgram ul li a { display:block; width:102px; padding:4px 0 0 0; background:url("/img/home/pickup_bg.gif") no-repeat 0 0; }
#listProgram ul li a:hover { background:url("/img/home/pickup_bg_on.gif") no-repeat 0 0; }
#listProgram ul li img { display:block; vertical-align:bottom; margin:0 0 8px 4px; }
#listProgram ul li span { line-height:1.2; }
#listProgram ul li.li01 { left:0; top:0; }
#listProgram ul li.li02 { left:158px; top:0; }
#listProgram ul li.li03 { left:321px; top:0; }
#listProgram ul li.li04 { left:484px; top:0; width:102px; }
#listProgram ul li.li05 { left:0; top:180px; }
#listProgram ul li.li06 { left:158px; top:180px; }
#listProgram ul li.li07 { left:321px; top:180px; }
#listProgram ul li.li08 { left:484px; top:180px; width:102px; }




/* mainVisual */
.mainVisual {position:relative; overflow:hidden; height:373px;}
.mainVisual .prev{position:absolute; left:0px; top: 0px; background:#cccccc; }
.mainVisual .next{position:absolute; left:948px; top: 0px; background:#cccccc; }
.mainVisual a.prev,.mainVisual a.next{width:22px}
.mainVisual ul {padding-left:0px;}
.mainVisual ul li { display:block; width:891px; background:#eeeeee; padding:20px 40px;　/*height:380px;*/ }
.mainVisual .vleft{float:left; display:inline; width:330px;}
.mainVisual .vright{float:right; display:inline; width:535px;}

#mainVisualSlider {overflow:hidden;}

/* bneArea */
#bnrArea .bnrleft,
#bnrArea .bnrright{
	display:inline;
	float:left; 
	width:138px;
}


/* News */
.home-news { position: relative; width: 100%; padding: 0 0 2px; }
.home-news h2 { padding: 8px 2px 11px; }
.home-news .newsArea { width: 100%; height:400px; overflow:auto; border: solid 1px #cccccc; padding-top:10px; }
.home-news .news-list { padding: 5px 2px; margin: 0; color: #333333; }
.home-news .news-list .date { width: 86px; padding: 0.3em 12px; text-align: center; }
.home-news .news-list .title { padding: 0.3em 12px; background: url(/img/common/icon-arrow-r.png) no-repeat 2px 0.8em; }
.home-news .feed { position: absolute; top: 0; right: 0; }
.home-news .more { position: absolute; top: 11px; left: 147px; }

/* news-list */
.newsArea .img,.newsArea .date{ float:left;width:91px; padding-left:18px;}
.newsArea .text,.newsArea .title{float:left;padding-left:20px;width:450px;}

/* Features */
.home-features { width: 763px; padding: 12px 0 0; margin: 10px 0 0; background: url(/img/common/border-x-blue.png) repeat-x 0 0; }
.home-features .cycle { background: rgba(0, 0, 0, 0.75); *background: #050e1e; filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#c0000000", EndColorStr="#c0000000"); height: 330px !important; /* background: url(/img/home/features-bg.jpg) repeat 0 0; */ }
.home-features .features-list { display: none; width: 100%; padding: 0; margin: 0; background-color: transparent !important; *zoom: 1; height: 330px !important; }
.home-features .features-list.first { display: block; }
.home-features .features-list:after { display: block; content: ""; clear: both; height: 0.01px; }
.home-features .features-list li { float: left; width: 170px; min-height: 124px; -height: 124px; padding: 16px 0 0 16px; margin: 0; background: url(/img/home/features-item-bg.png) repeat-x 0 108px; -background-image: url(/img/home/features-item-bg-ie6.png); list-style: none; }
.home-features .features-list li.n4,
.home-features .features-list li.n8 { padding-right: 19px; *float: none; -position: relative; -margin-right: -3px; -right: 3px; }
.home-features .features-list li.n5 { clear: left; }
.home-features .features-list li a { color: #ffffff; text-decoration: none; }
.home-features .features-list li a img { border: 1px solid #ffffff; }
.home-features .features-list li.placeholder img { border: 1px solid #525a68; }
.home-features .features-list li .caption { display: block; margin: 7px 0 0; text-align: center; }
.home-features .paging { position: relative; width: 100%; padding: 0; margin: 0; height: 65px; background: url(/img/home/features-paging-bg.png) no-repeat 0 0; background-image: url(/img/home/features-paging-bg-ie6.png); list-style: none; }
.home-features .paging .prev { position: absolute; top: 15px; left: 16px; }
.home-features .paging .next { position: absolute; top: 15px; right: 12px; }

/* Banners */
.home-banners { padding: 0 0 2px; margin: 0 0 10px; background: url(/img/common/border-x-blue.png) repeat-x 0 100%; }
.home-banners li { margin: 0 0 10px; list-style: none; }

/* Widget */
.home-widget { margin: 0 0 17px; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  DCEXPO TV

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.dcexpotv .pageContent { float: none; width: 100%; padding: 12px 0 0; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Sectioning & Heading Modules

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.h1 { }
.h2 { position: relative; margin: 0 -15px 1.5em; padding:27px 15px 0; font-weight:border; color:red; font-size:18px;}
.h2b { position: relative; width: 733px; margin: 0 -15px 1em; }
.h2c { position: relative; margin: 0 18px 0; font-weight:border; color:red; font-size:22px; }
.h2d { position: relative; margin: 0px; font-weight:border; color:red; font-size:22px; }
.h3 { margin: 0 -15px 1.5em; font-size:15px;}
.h3b { font-size: 1.47em; padding: 0 15px 3px; margin: 0 -15px 1.5em; border-bottom: 1px dotted #000000; font-weight: normal; }
.section { position: relative; width: 100%; margin: 2.5em 0 0; }
.section .section { margin: 1.5em 0 0; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Navigation Modules

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.nav,
.nav * { padding: 0; margin: 0; list-style: none; }

/* Table of Contents */
.toc { }

/* Breadcrumbs */
.crumbs { color: #000000; }
.crumbs a { color: #000000;}

.crumbs .linkColor{ color: #cccccc;  text-decoration: underline; }


.crumbs .current {color: #000000; font-style: normal; }

/* Paging */
.paging { }

/* Related Links */
.related { padding: 15px 25px; margin: 0 -15px 50px; background: #eeeeee; }

/* Section Nav */
.sectionNav { position: absolute; z-index: 1; top: 2px; right: -13px; }
.sectionNav li { float: left; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Content Modules

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Lead */
.lead { text-align: center; font-weight: bold; }

/* Items Table */
.itemsTable { margin: 0 0 30px; }
.itemsTable th { width: 170px; padding: 5px 0; vertical-align: top; }
.itemsTable th img { padding: 1px; border: 0px solid #ffffff; background: #ffffff; }
/*.itemsTable th a:hover img { padding: 1px; border: 5px solid #00a0e9; background: #cccccc; }*/
/*.itemsTable th a:hover img { background: #7f7f7f; }*/
.itemsTable td { padding: 5px 10px; vertical-align: top; }
.itemsTable .no-padding { padding-top: 0; padding-bottom: 0; }
.itemsTable .double-padding { padding-top: 10px; padding-bottom: 10px; }

/* Specification */
.spec { padding: 0; *zoom: 1; }
.spec ul{ padding-left:0px; }
/*.spec:after { display: block; content: ""; clear: both; height: 0.01px; }*/
.spec dt {/* font-size: 1.16em; line-height: 1.44;*/ clear: left; font-weight: bold; }
.spec dt.float { float: left; width: 3em; }
.spec dt.float01 { float: left; width: 8em; }
.spec dt.float02 { float: left; width: 10em; }
/*.spec dt:after { content: ":"; }*/
.spec dd {/* float: left;*/ padding: 0 0 0 25px; margin: 0 0 1em 2em; }
.spec dd .location .fn,
.spec dd .location .adr { display: block; }

/* Figure */
.figure { margin: 0 0 1.5em; }
.figure.left { float: left; margin-right: 15px; }
.figure.right { float: right; margin-left: 15px; }
.figure.center { text-align: center; }

/* Exhibition List */
.exhibitionList .item { padding: 0 0 0 143px; margin: 0 0 20px; *zoom: 1; }
.exhibitionList .item:after { content: ""; display: block; clear: both; height: 0.01px; }
.exhibitionList .item .photo { float: left; margin: 0 0 0 -143px; -display: inline; -position: relative; }
.exhibitionList .item .photo img { border: 6px solid #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.exhibitionList .item .title { padding: 5px 0; }
.exhibitionList .item .author,
.exhibitionList .item .description { margin: 0; }

.exhibitionList .itemListArea ul { 
	margin: 0;
	padding: 0;
}
.exhibitionList .itemListArea ul li {
	margin: 0 0 10px;
	padding: 0;
	width: 234px;/*
	min-height: 175px;
	height: auto !important;
	height: 175px;*/
	text-align: center;
	display: block;
	float: left;
}
.exhibitionList .itemListArea ul li.firstInRow { clear: left; }
.exhibitionList .itemListArea ul li.lastInRow { *float: none; -position: relative; -margin-right: -3px; -right: 3px; }
.exhibitionList .itemListArea ul li .imgArea {
	margin: 0 auto 5px;
	width: 130px;
	display: block;
}
.exhibitionList .itemListArea ul li .txtArea {
	margin: 0 auto;
	width: 205px;
	display: block;
}

.exhibitionList .itemListArea ul li .imgArea a img {
	border: 6px solid #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
}
.exhibitionList .itemListArea ul li .imgArea a:hover img {
	border: 6px solid #00a0e9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
}

.exhibitionList .itemListArea ul li .imgArea img {
	border: 6px solid #cccccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
}

/* Event List */
.eventList .item { position: relative; margin: 0 -15px 10px; padding: 10px 14px; border: 1px solid #cccccc; *zoom:1; }
.eventList .item h3 { margin: 0 0 5px; }
.eventList .item .meta { padding: 0; }
.eventList .item .meta dt { float: left; clear: left; }
.eventList .item .meta dd { margin: 0 0 5px 56px; }
.eventList .item .speakers { padding: 10px 0 0; margin: 0 0 10px; border: solid #cccccc; border-width: 1px 0; *zoom: 1; }
.eventList .item .speakers:after { display: block; content: ""; clear: both; height: 0.01px; }
.eventList .item .speakers .speaker { float: left; width: 114px; padding: 0 10px 10px 110px; }
.eventList .item .speakers .speaker .photo { float: left; margin: 0 0 0 -110px; border: 5px solid #cccccc; -display: inline; -position: relative; }
.eventList .item .speakers .speaker .name { padding: 10px 0; }
.eventList .item .speakers .speaker .title { margin: 0; }

/* Event Deatail */
.eventDetail { position: relative; margin: 0 -15px 10px; padding: 10px 14px; border: 1px solid #cccccc; *zoom:1; }
.eventDetail .summary { font-size: 1.16em; margin: 0 0 5px; }
.eventDetail .meta { padding: 0; }
.eventDetail .meta dt { float: left; clear: left; }
.eventDetail .meta dd { margin: 0 0 5px 56px; }
.eventDetail .description { padding: 10px 0; margin: 0 0 10px; border: solid #cccccc; border-width: 1px 0; }
.eventDetail .speakers h2 { margin: 0 0 10px; }
.eventDetail .speakers .speaker { padding: 0 10px 0 110px; margin: 0 0 10px; background: url(/img/programs/speaker-bg.png) repeat-y 0 0; *zoom: 1; }
.eventDetail .speakers .speaker:after { display: block; content: ""; clear: both; height: 0.01px; }
.eventDetail .speakers .speaker .photo { float: left; margin: 0 0 0 -110px; border: 5px solid #cccccc; -display: inline; -position: relative; }
.eventDetail .speakers .speaker .name { padding: 10px 0; }
.eventDetail .speakers .speaker .title { margin: 0; }

/* Deatil Link */
.detail { position:relative; padding: 4px 0; margin: 0; background: url(/img/programs/detail-bg.png) no-repeat 0 0; text-align: center; }
.detail span { position:absolute; top:10px; right:420px; margin-right:20px; }

/* Speakers Deatil Link */
.detail-speakers { text-align: right; }
.detail-speakers a { padding: 0 20px 0 0; background: url("/img/common/icon-external.png") no-repeat scroll 100% 50% transparent; }

/*Management*/
.management strong { display: block; float: left; }
.management p { margin: 0; overflow:hidden; }
.management p a { background:url("/img/common/icon-external.png") no-repeat scroll 100% 50% transparent; padding: 0 20px 0 0; text-decoration:underline; }

.management .detail-members { overflow:hidden; }
.management .detail-members a { background:url("/img/common/icon-external.png") no-repeat scroll 100% 50% transparent; padding: 0 20px 0 0; }

/* Gallery */
.gallery { padding: 0; margin: 20px 0; *zoom: 1; }
.gallery:after { display: block; content: ""; clear: both; height: 0.01px; }
.gallery li { float: left; width: 33%; text-align: center; list-style: none; }

/* gallery 2 */
.gallery2 { position: relative; overflow: hidden; }
.gallery2 ul { position: relative; left: 50%; float: left; padding: 0; }
.gallery2 ul li { position: relative; left: -50%; float: left; padding: 0 10px; list-style: none; }

/* Exhibitions Map */
.exhibitionMapDownload { text-align: right; }
.exhibitionMapDownload a { padding: 0 20px 0 0; background: url("/img/common/icon-external.png") no-repeat 100% 50%; }
/*
.exhibitionMapNav { *zoom: 1; }
.exhibitionMapNav:after { display: block; content: ""; clear: both; height: 0.01px; }
.exhibitionMapNav ul { float: left; padding: 0 20px 1em 0; margin: 0; }
*/
.exhibitionMap { margin: 0 0 40px; }
.exhibitionMap .exhibition { margin: 0 0 20px; }
.exhibitionMap .exhibition h3 { line-height: 1; padding: 0 0 0 0.5em; margin: 0.25em 0; border-left: 1em solid; }
.exhibitionMap .exhibition#contex h3 { border-left-color: #91a8d2; }
.exhibitionMap .exhibition#threedfair h3 { border-left-color: #afce70; }
.exhibitionMap .exhibition#y2 h3 { border-left-color: #b9e2f4; }
.exhibitionMap .exhibition#asiagraph h3 { border-left-color: #f29ca7; }
.exhibitionMap .exhibition#futurenseine h3 { border-left-color: #fcd68d; }
.exhibitionMap .exhibition#kocca h3 { border-left-color: #fcd68d; }
.exhibitionMap .exhibition#siggraph h3 { border-left-color: #fcd68d; }
.exhibitionMap .exhibition#threedcg h3 { border-left-color: #b9e2f4; }
.exhibitionMap .exhibition ul { padding: 0; margin: 0; }
.exhibitionMap .exhibition ul li { display: inline-block; *display: inline; line-height: 1; padding: 0 0 0 0.5em; margin: 0.25em 1.5em 0.25em 0; border-left: 1em solid #e0e0e0; *zoom: 1; }

/* Schedule Table */
#page_schedule .contentBody { overflow:hidden; }

.scheduleNav { font: 25px/1.4 Helvetica, Arial, sans-serif; padding: 0 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #c0c0c0; text-align: center; letter-spacing: -0.15em; *zoom: 1; }
.scheduleNav:after { display: block; content: ""; clear: both; height: 0.01px; }
.scheduleNav li { float: left; padding: 0; margin: 0 0.3em 0 0; }
.scheduleNav li.current { position: relative; bottom: -1px; background: #ffffff; }
.scheduleNav li a { text-decoration: none; color: #0080ff; }
.scheduleNav li.current a,
.scheduleNav li a:hover { color: #303030; }
.scheduleNav li.past a { color: #808080; }
.scheduleNav li .num { font-size: 35px; }
.scheduleTableIntro { display: none; margin: 0 0 1em;; text-align: center; }
.js .scheduleTableIntro { display: block; }
.scheduleTable { font-size: 75%; line-height: 1.4; width: 160em; table-layout: fixed; border-collapse: collapse; }
.scheduleTable .col1,
.scheduleTable .col2 { width: 2em; }
.scheduleTable .col3 { width: 7em; }
.scheduleTable thead th,
.scheduleTable tfoot th { padding: 0 0.2em; border-left: 1px solid #e0e0e0; border-bottom: 2px solid #ffffff; }
.scheduleTable thead th.blank,
.scheduleTable tfoot th.blank { padding: 0; border: 0; }
.scheduleTable tbody th { border: solid #ffffff; border-width: 2px 1px; background: #c0c0c0; text-align: center; vertical-align: middle; padding: 0.5em; line-height: 1.2; }
.scheduleTable td { padding: 4px 2px; border-bottom: 2px solid #ffffff; background: #e0e0e0; }
.scheduleTable .rowspan td { padding-bottom: 0; border-bottom: 0; }
.scheduleTable td.hr { border-left: 1px dashed #ffffff; }
.scheduleTable td .event { padding: 4px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #202020; color: #ffffff; *zoom: 1; }
.scheduleTable td .event:after { display: block; content: ""; clear: both; height: 0.01px; }
.scheduleTable td .event.cat1 { background: #c00060; }
.scheduleTable td .event.cat2 { background: #808000; }
.scheduleTable td .event.cat3 { background: #0080ff; }
.scheduleTable td .event.cat4 { background: #c00000; }
.scheduleTable td .event.cat5 { background: #008000; }
.scheduleTable td .event.cat6 { background: #800080; }
.scheduleTable td .event.cat7 { background: #ff8000; }
.scheduleTable td .event.hover { background: #404040; cursor: pointer; }
.scheduleTable td .event a { text-decoration: none; color: #ffffff; }
.scheduleTable td .event .summary { font-weight: bold; font-size:112.5%; }
.scheduleTable td .event .datetime { white-space: nowrap; display:block; }
.scheduleTable td .event .reservation { display: inline-block; padding: 0 0.5em; margin: 0.2em 0 0 0.2em; border: 1px solid #ffffff; border-radius: 0.7em; -moz-border-radius: 0.7em; -webkit-border-radius: 0.7em; -webkit-background-clip: padding-box; background: #202020; color: #ffffff; font-style: normal; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); vertical-align: top; }
.scheduleTable td .event .speakers { padding: 0 0 0 0.5em; margin: 0.2em 0 0 0.3em; border-left: 2px solid #ffffff; }
.scheduleTableLegend { font-size: 0.77em; line-height: 1.6; padding: 0; margin: 20px 0 0 110px; }
.scheduleTableLegend dt { float: left; clear: left; width: 14px; height: 14px; margin: 0 4px 0 0; text-indent: -9999px; }
.scheduleTableLegend dt.cat1 { background: #E4007F; }
.scheduleTableLegend dt.cat2 { background: #D5B200; }
.scheduleTableLegend dt.cat3 { background: #B965A5; }
.scheduleTableLegend dt.cat4 { background: #8FC31F; }
.scheduleTableLegend dt.cat5 { background: #ED6C00; }
.scheduleTableLegend dt.cat6 { background: #00A73B; }
.scheduleTableLegend dt.cat7 { background: #00A0E9; }
.scheduleTableDownload { text-align: right; }
.scheduleTableDownload a { padding: 0 20px 0 0; background: url("/img/common/icon-external.png") no-repeat 100% 50%; }
.bodyTable { overflow: scroll; }

/* Map */
.floorTable { border-spacing:2px; }
.floorTable tr th,
.floorTable tr td {}
.floorTable tr th { padding:0;}
.floorTable tr th span { background:#000000; color:#FFFFFF; font-weight:normal; display:block; padding:1px 3px 0px; }
.floorTable tr td { padding:1px 3px 0px;}
.floorTable tr.odd td { background:#EEEEEE; }

/* Access */
.accessNav { font: 25px/1.4 Helvetica, Arial, sans-serif; padding: 0 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #c0c0c0; text-align: center; letter-spacing: -0.15em; *zoom: 1; }
.accessNav:after { display: block; content: ""; clear: both; height: 0.01px; }
.accessNav li { float: left; padding: 0; margin: 0 0.3em 0 0; }
.accessNav li.current { position: relative; bottom: -1px; background: #ffffff; }
.accessNav li a { text-decoration: none; color: #0080ff; }
.accessNav li.current a,
.accessNav li a:hover { color: #303030; }
.accessNav li.past a { color: #808080; }
.accessNav li .num { font-size: 35px; }

/* Ustream Video */
.ustreamVideo { float: left; width: 546px; margin: 0 0 20px; }
.ustreamVideo .content { padding: 3px; margin: 0 0 12px; background: #CCC; }
.ustreamVideo .footer { margin: 0; }

/* Ustream Social Stream */
.ustreamStream { float: right; width: 403px; height: 480px; padding: 3px; margin: 0 0 20px; background: #CCC; }
.ustreamStream .ie6 { margin: 10px; }

/* Ustream Schedule */
.ustreamSchedule { clear: both; margin: 0 0 20px; }
.ustreamSchedule table { margin: 10px 0 0; border: solid #a6b0b8; border-width: 1px 1px 0 0; background: #eff3f6; color: #333333; }
.ustreamSchedule table th,
.ustreamSchedule table td { border: solid #a6b0b8; border-width: 0 0 1px 1px; }
.ustreamSchedule table tbody tr.even { background: #dadada; }
.ustreamSchedule table tbody th { font: bold 22px/1.2 "Century Gothic", Helvetica, Arial, sans-serif; width: 104px; text-align: center; vertical-align: middle; }
.ustreamSchedule table tbody td { padding: 5px 10px; }
.ustreamSchedule table tbody td ul { font-size: 87.5%; line-height: 1.4; padding: 0; margin: 0; }
.ustreamSchedule table tbody td ul li { padding: 5px; border-top: 1px solid #c0c0c0; }
.ustreamSchedule table tbody td ul li:first-child { border: 0; }
.ustreamSchedule table tbody td ul li .datetime { display: block; font-weight: bold; }
.ustreamSchedule table tbody td ul li .summary { font-weight: normal; }
.ustreamSchedule table tbody td ul li a { text-decoration: none; color: #333333; }
.ustreamSchedule table tbody td ul li.hover { background: #ffffff; color: #202020; cursor: pointer; }
.ustreamSchedule table tbody tr.even td ul li.hover { background: #f0f0f0; }
.ustreamSchedule table tbody td ul li.hover a { text-decoration: underline; }

/* Ustream Guidelines */
.ustreamGuidelines a { padding: 0 20px 0 0; margin: 0 20px 0 0; background: url("/img/common/icon-external.png") no-repeat 100% 50%; font-weight: bold; }

/* External Link */
.icon-external { padding: 0 20px 0 0; background: url(/img/common/icon-external.gif) no-repeat 100% 50%; }

/* Marker */
.marker-disc li { list-style: disc; }

/* Back-to-Top Link */
.backToTop { clear: both; margin: 0 0 6px; text-align: right; }

/* Notes */
.mod.notes { font-size: 0.77em; padding: 0 0 0 2em; color: gray;/* -text-indent: -3px;*/ }
.mod.notes .marker { float: left; width: 1.6em; margin: 0 0 0 -2em; text-indent: right; -display: inline; }

/* Claerfix */
.clearfix { *zoom: 1; }
.clearfix:after { display: block; content: ""; clear: both; height: 0.01px; }

/* Uppercase */
.uppercase { text-transform: uppercase; }

.pl0 {padding-left:0px !important;}
.pl3 {padding-left:3px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl12 {padding-left:12px !important;}

.mt0 { margin-top: 0 !important;}
.mt1 { margin-top: 1px !important;}
.mt2 { margin-top: 2px !important;}
.mt3 { margin-top: 3px !important;}
.mt4 { margin-top: 4px !important;}
.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt60 { margin-top: 60px !important;}
.mt65 { margin-top: 65px !important;}
.mt70 { margin-top: 70px !important;}
.mt100 { margin-top: 70px !important;}

.ml3 {margin-left:3px !important;}
.ml0 { margin-left: 0px !important;}
.ml5 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}

.mr0 { margin-right: 0px !important;}
.mr3 {margin-right:3px !important;}
.mr5 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb0 { margin-bottom: 0px !important;}
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb100 { margin-bottom: 100px !important;}
.mb150 { margin-bottom: 150px !important;}

.fLeft { float:left; }
.fRight { float:right; }

.red { color : red; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

  Print

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media print {
  body { font: 11px/1.8 "Meiryo", "Lucida Grande", "Verdana", sans-serif; background: white; color: black; }
}



/*
@colors {
   black: #202020;
  gray 1: #808080;
  blue 1: #0080ff;
}
*/

/*
@font-families {

  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "Lucida Grande", "Verdana", sans-serif;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-family: "Lucida Sans Unicode", "Microsoft Sans Serif", sans-serif;

  font-family: "Hoefler Text", "Georgia", serif;
  font-family: "Palatino", "Palatino Linotype", serif;
  font-family: "Times", "Times New Roman", serif;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "IPA P明朝", "ＭＳ Ｐ明朝", serif;

  font-family: "Courier New", monospace;
  font-family: "Menlo", "Consolas", "Courier New" monospace;
  font-family: "Osaka－等幅", "ＭＳ ゴシック", monospace;

}
*/

