@charset "utf-8";

/*--------------------style reset--------------------*/

* {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
img { border: none; }
hr {
margin: 30px 0px;
border: none;
background: #ccc;
height: 2px;
}

/*-----------------------links-----------------------*/

a { text-decoration:underline;}
a:link {color: #003399;}
a:visited {color: #003399;}
a:active {color: #003399;}
a:hover {
	text-decoration:none;
	color: #003399;
}

/*------------------End style reset------------------*/

body {
	font-family:  Helvetica, san-serif, Arial;
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
	text-align: center;
}

/*----------------------wrapper---------------------*/

#wrapper {
	width: 830px;
	margin: 0px auto;
	text-align: left;
	background: #eee;
}
#wrappersub {
	width: 820px;
	margin: 0px 4px;
	text-align: left;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


/*-----------------------header---------------------*/

#header {
	width: 750px;
	margin: 0px 35px;
	padding: 14px 0px 8px 0px;
	position: relative;
	border-bottom: 5px solid #fb4128;
}

#language {
	position: absolute;
	top: 30px;
	right: 10px;
}

/*---------------------container--------------------*/

#container {
	width: 750px;
	margin: 0px 35px;
	background: #fff url(../images/container_bg.gif) repeat-y top left;
}

/*----------------------sidemenu--------------------*/

#conferencemenu li#conferencemenu3 sup{ font-size:0.7em;}

#leftside {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 10px;
}

#conferencemenu {
	width: 190px;
	margin: 15px 15px;
}
#conferencemenu ul {
	font-size: 1em;
	list-style: none;
}
#conferencemenu ul li {
	margin: 3px 0px;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
	border: 1px solid #000;
}
#conferencemenu li#conferencemenu1 { background: #ffccff; }
#conferencemenu li#conferencemenu2 { background: #ffcc66; }
#conferencemenu li#conferencemenu3 { background: #ff9999; }
#conferencemenu li#conferencemenu4 { background: #66ffcc; }
#conferencemenu li#conferencemenu5 { background: #33ccff; }
#conferencemenu li#conferencemenu6 { background: #cceeef; }
#conferencemenu li#conferencemenu7 { background: #c3aeff; }
#conferencemenu li#conferencemenu8 {
	background: #fc6753;
	line-height:3em}
#conferencemenu li a, #conferencemenu li a:link, #conferencemenu li a:visited, #conferencemenu li a:active {
	padding: 2px 0px 2px 0px;
	color: #000;
	display: block;
	text-decoration: none;
}
#conferencemenu li a:hover {
	color: #000;
	background: #fff;
	text-decoration: none;
}

#sidemenu {
	width: 190px;
	margin: 20px 15px 15px 15px;
}
#sidemenu ul {
	font-size: 1em;
	list-style: none;
}
#sidemenu ul li {
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
	border-bottom: 1px solid #f0f0f0;
}
#sidemenu li a, #sidemenu li a:link, #sidemenu li a:visited, #sidemenu li a:active {
	padding: 2px 0px 2px 0px;
	color: #fff;
	display: block;
	text-decoration: none;
	background: #284d60;
}
#sidemenu li a:hover {
	color: #fff;
	text-decoration: none;
	background: #284d90;
}


#expo {
	margin:50px 0px;
	width:190px;
	text-align:center;
}
#expo p{
	margin:30px 0;
	padding:0px;
	font-weight:bold;
	color: #284d60;
}


/*---------------------contents---------------------*/

#contents {
	float: right;
	width: 510px;
	margin-bottom: 20px;
}

/*--------------------font-style--------------------*/

h1 {
	font-size: 1em;
	padding-left: 8px;
}
h2 {
	margin: 12px 0px 3px 0px;
	font-size: 1.4em;
	color: #333399;
	line-heigt:1.4em;
	font-weight:bold;
}
h3 {
	padding: 20px 0px 5px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333399;
	line-height:1.1em;
}
h4 {
	margin: 20px 0px 10px 0px;
	font-size: 1.1em;
	font-weight: bold;
	color:#000;
}

p.marginl27 { margin-left: 27px; }
P {
	margin-bottom:0.5em;
	margin-left:1em;
}
p.midasi {
	margin-left:0px;
}
.margin1 {
	margin-left:1em;
}
.margin2 {
	margin-left:2em;
}

.right { text-align: right; }
.center { text-align : center; }
.indent1 { text-indent: 1em; }

.face {
	float: right;
	margin: 0px 0px 20px 20px;
}
.font1 { font-size:1.1em; line-height:1.5em; }
.font-1 { font-size:0.9em; line-height:1.5em; }
.font-2 { font-size:0.8em; line-height:1.4em; }
.font-4 { font-size:1em; font-weight: bold;	color: #000000;	text-decoration: underline; }
.font-5 { font-size:0.9em; line-height:1.5em; margin-left: 1em; }
.font-6 { font-size:0.7em; font-weight: bold; color: #000000; text-decoration: underline; }
.contact{ font-size:1em; font-weight: bold;	color: #000000; margin: 15px 0 3px 1em;}

.floatclear { clear:both; }
em {
	font-style:normal;
	color:#ff0000;
}
strong {
	font-weight:bold;
}

/*---------------registration submission block--------------*/

#regisubblock div {
	width: 220px;
	margin-top: 10px;
	text-align: center;
}
div#regisubblock1 { background: #ffccff; }
div#regisubblock2 { background: #ffcc66; }
div#regisubblock3 { background: #ff9999; }
div#regisubblock4 { background: #66ffcc; }
div#regisubblock5 { background: #33ccff; }
div#regisubblock6 { background: #cceeef; }
div#regisubblock7 { background: #cc00ff; }
#regisubblock div a, #regisubblock div a:link, #regisubblock div a:visited, #regisubblock div a:active {
	padding: 5px 0px 5px 0px;
	color: #000;
	display: block;
	text-decoration: none;
	border: 1px solid #000;
}
#regisubblock div a:hover {
	color: #000;
	background: #fff;
	text-decoration: none;
}

div#regisubblock8 {
	background: #ff9999;
	width:250px;
	}



/*---------------Hotel Accommodation submission block--------------*/

#hotelsubblock div {
	width: 280px;
	margin-top: 10px;
	text-align: center;
	margin-left: 10px;
}
div#hotelsubblock1 {
	background: #284d60;
	color: #FFFFFF;
}

#hotelsubblock div a, #hotelsubblock div a:link, #hotelsubblock div a:visited, #hotelsubblock div a:active {
	padding: 5px 0px 5px 0px;
	color: #fff;
	display: block;
	text-decoration: none;
	border: 1px solid #000;
}
#hotelsubblock div a:hover {
	color: #000;
	background: #fff;
	text-decoration: none;
}

/*------------------------list style------------------------*/

#contents ul { margin: 1px 0px; }
#contents ul li {
	margin-left: 25px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
}

/* decimal style */

#contents ul.decimal { margin: 0px 0px 0px 1em; }
#contents ul.decimal li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: decimal;
	list-style-position: outside;
}
#contents ul.decimal li ul { margin: 0px 0px 0px 10px; }
#contents ul.decimal li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.95em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/* disc style */

#contents ul.disc { margin: 0px 0px 0px 2em; }
#contents ul.disc li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
}
#contents ul.disc li ul { margin: 0px 0px 0px 10px; }
#contents ul.disc li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/* none style */

#contents ul.none { margin: 0px 0px 0px 0px; }
#contents ul.none li {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	list-style-type: none;
	list-style-position: outside;
}
#contents ul.none li ul { margin: 0px 0px 0px 10px; }
#contents ul.none li ul li {
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	font-weight: normal;
	color: #555;
	line-height: 1.3em;
	list-style-type: none;
	list-style-position: outside;
}

/*---------------------------dl dt dd---------------------------*/

#contents dl {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
#contents dt {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
#contents dd {
	margin-top: -1.5em ;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
#committee dt { width: 14em; }
#committee dd { margin-left: 15em; }

dl.program {
	margin-left:1em;
}
.program dt {
	width : 110px;
	margin-left:10px;
 }
.program dd {
 margin-left : 120px;
  }

#contents dl.top { font-size: 0.9em;margin-left:2em; }
#contents dl.top dt { width:18em;}
#contents dl.top dd { margin-left:18em; margin-bottom:0.5em; } 

#contents dl.jcmi dt { margin-left:3em; width:8em; }
#contents .jcmi dd { margin-left:12em; margin-bottom:0.5em; width:15em; text-align:right; }

#contents .regi1 { margin-left:2em; }
#contents .regi1 dd {
	margin-left:12em;
}

#contents .committee, #contents .committee2, #contents .committee3 {
	margin-left:1em;
	}
#contents .committee dt, #contents .committee2 dt, #contents .committee3 dt {
	font-weight:bold;
	}
#contents .committee dd {
	margin: 0 0 0.5em 1em;
	}
#contents .committee2 dd {
	margin-left: 10em;
	}
#contents .committee3 dd {
	margin-left: 19em;
	}


/*-----------------------------table-----------------------------*/



table {
	margin-top: 10px;
}
table.showline { background: #aaaaaa; }
.showline tr {
	background: #ffffff;
}
th {
	padding: 3px 3px;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
.showline th {
	background: #eeeeee;
}
td {
	padding: 3px 3px;
	color: #333333;
	text-align: center;
}


td.left { text-align: left; }
td.sihis {background: #ffccff;}
td.bmga {background: #66ffcc;}
td.apami {background: #ffcc66;}
td.sci {background: #c3aeff;}
td.ex {background: #ff9999;}

td.col {background: #cceeef;}

td.regi {background: #E0E0E0;}
tr.sihis {background: #ffccff;}
tr.apami {background: #ffcc66;}
tr.ex {background: #ff9999;}

tr.hotel1 {background: #FBC4D7;}
td.hotel2 {background: #E0E0E0;}

/*----------------------------footer----------------------------*/

#floatclear { clear: both; height: 5px; background: #fb4128; }
#footer {
	width: 750px;
	margin: 0px 35px;
	padding: 10px 0px 20px 0px;
	font-size: 0.9em;
	text-align: right;
	line-height: 1.5em;
}


#sitemap {
	margin-top:30px;
}
#sitemap hr {
	margin:20px 0px;
}
#contents #sitemap ul.disc li ul {
	margin: 0px 0px 0px 20px;
}
#contents #sitemap ul.disc li ul li {
	list-style:circle;
	font-size:1em;
	line-height:1.5em;
}

