#forum{}
#forum .pad{padding:10px;}

#selector{padding-bottom:10px;}
#selector section{margin-bottom:10px;}
#selector section h3{font-size:16px;margin-bottom:5px;padding-left:5px;padding-bottom:0;color:#000;}
#selector section ul{width:640px;overflow:hidden;}
#selector section ul li{
	width: 200px;float:left;
	margin:6px 0 10px 13px;
	padding-bottom:3px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
	border: 1px solid #fff;
	box-shadow: 1px 1px 6px #888;
	color: #fff;
	font-weight: bold;
}
#selector section ul li a{
	font-size:14px;
	color: #0265ca;
	display: block;
	padding: 15px 30px 15px 30px;
	width:auto;
	text-decoration: none;
}
#selector section ul li:hover,
#selector section ul li.current{
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #dddddd));
	background-image: -moz-linear-gradient(top, #fafafa, #dddddd);
	background-image: -webkit-linear-gradient(top, #fafafa, #dddddd);
	background-image: linear-gradient(to bottom, #fafafa, #dddddd); }
}
#selector section ul li.current{color:#000;}
#selector section ul li.current a{color:#000;}
#selector section ul li:first-child{margin-left:3px;}

#selector section.category{}
#selector section.category ul{}
#selector section.category ul li{margin-bottom:5px;}
#selector section.category ul li.keynote{background:#e50050;}
#selector section.category ul li.theme{background:#f08200;}
#selector section.category ul li.sponsored{background:#008cd6;}
#selector section.category ul li.ecm{background:#88c42f;margin-left:3px;}
#selector section.category ul li.knowledge{background:#009e96;width:415px;position:relative;}
#selector section.category ul li.knowledge span{font-size:10px;font-weight:normal;display:inline-block;position:absolute;top:5px;width:210px;padding-left:3px;line-height:1.4;}

#selector section.category ul li a{color:#fff;padding:24px 15px;}
#selector section.category ul li:hover a{}

#selector section.category ul li.keynote:hover{background:#ff1969;}
#selector section.category ul li.theme:hover{background:#ff9b24;}
#selector section.category ul li.sponsored:hover{background:#0aaaff;}
#selector section.category ul li.ecm:hover{background:#a0d551;}
#selector section.category ul li.knowledge:hover{background:#00d1c6;}

.note{font-size:13px;font-weight:bold;text-align:center;padding:0;margin-bottom:20px;}



.category{margin-bottom:40px;padding-top:10px;}
.category h3{color:#fff;font-size:14px;line-height:16px;padding:10px 6px 8px 10px;margin-bottom:10px;}
.category#keynote h3{background:#e50050;}
.category#theme h3{background:#f08200;}
.category#sponsored h3{background:#008cd6;}
.category#ecm h3{background:#88c42f;}
.category#knowledge h3{background:#009e96;overflow:hidden;padding-top:18px;}
.category#knowledge h3 .remarks{font-size:11px;font-weight:normal;line-height:1.5;text-align:right;display:inline-block;float:right;margin-top:-10px;padding-right:5px;}


.session{margin-bottom:20px;padding-top:10px;}
.session header{border-bottom:dotted 1px #999;padding-bottom:5px;margin-bottom:8px;}

.session header table{width:100%;margin-bottom:8px;}
.session header table th,
.session header table td{font-size:13px;background:#eee;padding:7px 10px;}
.session header table .session_id{color:#fff;width:80px;padding:6px 0;}
#keynote .session header table .session_id{background:#e50050;}
#theme .session header table .session_id{background:#f08200;}
#sponsored .session header table .session_id{background:#008cd6;}
#ecm .session header table .session_id{background:#88c42f;}
#knowledge .session header table .session_id{background:#009e96;}

.session header table .datetime{}
.session header table .floor{text-align:right;}

.session header .title{overflow:hidden;}
.session header .title .photo{width:90px;float:left;}
.session header .title .photo img{border:solid 1px #999;padding:2px;}
.session header .title .category{font-weight:bold;font-size:12px;line-height:1.5;color:#e50050;margin-bottom:3px;padding:0;}
.session header .title h4{font-size:15px;line-height:1.4;color:#036;margin-bottom:5px;}
.session header .title .remarks{font-weight:bold;margin-bottom:5px;}
.session header .title .speaker{color:#777;font-size:12px;line-height:1.5;}
.session header .title .speaker em{font-weight:bold;display:inline-block;padding-top:3px;}

.session .summary{line-height:1.6;font-size:13px;margin-bottom:20px;}

.session .summary .practice{margin-top:15px;background:#fff5f8;padding:15px;border:dotted 1px #e50050;}
.session .summary .practice h5{font-size:15px;margin-bottom:8px;}
.session .summary .practice .speaker{margin-bottom:6px;line-height:1.5;}
.session .summary .practice .summary{margin-bottom:0;}

.session .button{text-align:center;margin:10px;}
.session .button a,
.session .button span {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 6px #777;
    color: #fff;
    display: inline-block;
    padding: 8px 1em;
    text-decoration: none;
}
.session .button a:hover{background:#444;}

