@charset "utf-8";
/*===========================================
Program
===========================================*/
#contentContainer{
	float:none;
	width:970px;
	height:auto!important; min-height:300px; height:300px;
	margin:0 auto;
	position:relative;
}
#pageRight{
	display:none;
}
span.black{color:#111;}

#fullyBooked{
	position:relative;
}
	#fullyBooked img{
		position:absolute; left:50%; margin-left:-165px; top:130px;
	}

/*---------------------
sub menu
---------------------*/
#pageHeader h2.pageTitle{margin-bottom:65px !important;}
#pageHeader ul.subMenu{margin-top:48px !important;}
#pageHeader ul.subMenu2{margin-top:78px !important;}

.subMenu .dm{
	background-image:url(../images/icon_pdf.png) !important;
	background-position:8px 50%;
	background-repeat:no-repeat;
	background-size:16px 16px;
	padding-left:32px !important;
}
.subMenu .dm:hover{
	background-color:#eb9bc2 !important;
}

/*---------------------
daliy program
---------------------*/				
#dateTabs{
	margin:0 0 20px; padding:0; list-style:none;
	height:40px;
}
	#dateTabs li{
		float:left;
		width:33.33333%;
	}
		#dateTabs li a{
			display:block;
			color:#111; font-size:16px; line-height:14px;
			font-family:"Roboto Condensed";
			text-align:center;
			padding:12px 10px;
			border:1px solid #bbb;
			border-bottom:none;
			z-index:1;
		}
		#dateTabs li a:hover{
			background-image:url(../images/nav_bg.png);
			border-color:#ee3e89;
			color:#fff;
		}
		#dateTabs li.active a{
			background-image:url(../images/nav_bg.png);
			color:#fff;
			border-color:#ee3e89;
			cursor:default;
			/*box-shadow:0 -2px 5px rgba(224,104,159,.6);*/
			z-index:10;
		}
#programHeader{
	position:relative;
	padding-bottom:10px;
}
	.date{
		margin:0;
		text-align:center;
		font-size:24px; color:#111;
	}
	#preArrow, #nextArrow{
		position:absolute; top:0;
		display:block;
		width:32px;
		height:32px;
		background-position:50% 50%;
		background-repeat:no-repeat;
		background-size:32px 32px;
		text-indent:-99999em;
	}
	#preArrow{
		background-image:url(../images/program_arrow_prev.png);
		left:0;
	}
	#nextArrow{
		background-image:url(../images/program_arrow_next.png);
		right:0;
	}
#daliyProgramWrap {
	box-sizing:border-box;
	width:970px;
	overflow:hidden;
	position:relative;
}
	#daliyProgramWrap .programTime{
		position:absolute; left:0px; z-index:10;
		box-shadow:1px 0 5px rgba(0,0,0,.2);
	}
	#daliyProgramWrap .programContent{
		background-color:#fff;
		width:100%;
		white-space:nowrap;
		overflow-x:auto;
		overflow-y:hidden;
	}
		#daliyProgramWrap .programContent .room td{
			background-color:#ec6ca5;
			font-size:15px !important; color:#fff !important;
		}
		#daliyProgramWrap .programContent .room102{background-color:#fce3e2;}
		#daliyProgramWrap .programContent .room103{background-color:#f0f5e5;}
		#daliyProgramWrap .programContent .room105{background-color:#ffebdb;}
		#daliyProgramWrap .programContent .room201A{background-color:#f3eef9;}
		#daliyProgramWrap .programContent .room201BC{background-color:#d7f4fb;}
		#daliyProgramWrap .programContent .room201F{background-color:#ede9d0;}
		#daliyProgramWrap .programContent .room3FBanquetHall{background-color:#ce7a74;}
		#daliyProgramWrap .programContent .room3FBanquetHall div{ color:#fff;}
		#daliyProgramWrap .programContent .room4FJoyLounge{background-color:#e7bae2;}		
		#daliyProgramWrap .programContent .room3FNorthLounge{background-color:#fcffce;}
		#daliyProgramWrap .programContent .VIP{background-color:#ffebba;}
		#daliyProgramWrap .programContent .break{background-color:#e8e8e8;}
		#daliyProgramWrap .programContent .banquetHall{background-color:#e7b3b2;}
		#daliyProgramWrap .programContent .dinner{background-color:#eeece1;}
		/* table.content */
		#daliyProgramWrap .daliyProgram .content{
			border:none;
		}
			#daliyProgramWrap .daliyProgram .content thead th, 
			#daliyProgramWrap .daliyProgram .content thead td,
			#daliyProgramWrap .daliyProgram .content tbody tr.room th{
				background-color:#ec6ca5;
				font-size:15px; color:#fff;
				text-align:center;
				font-weight:normal;
			}
			#daliyProgramWrap .daliyProgram .content tbody tr.room th,
			#daliyProgramWrap .daliyProgram .content tbody tr.room td{
				border:none;
			}
				#daliyProgramWrap .daliyProgram .content tbody tr.room th div{					
					width:75px;
				}
			#daliyProgramWrap .daliyProgram .content tbody th{
				background-color:#f4f4f4;
				position:relative;
				border-color:#ccc;
				padding:0 5px;
				font-size:13px; line-height:13px;
				border:none;
				box-shadow:inset 0 1px 0 #ddd;
			}
			#daliyProgramWrap .daliyProgram .content tbody td{
				position:relative;
				padding:0;
				font-size:12px; color:#333;
				text-align:center;
				border-color:#ccc;
			}
				#daliyProgramWrap .daliyProgram .content tbody th > div{
					display:table-cell;
					text-align:center;
					vertical-align:middle;
					position:relative; left:0; top:0;
					width:100%;
					height:100%; height:42px;
				}
				#daliyProgramWrap .daliyProgram .content tbody td > div{
					position:relative;
					padding:10px 15px;
					height:100%;
				}
					#daliyProgramWrap .daliyProgram .content tbody td strong{
						font-size:14px; color:#111;
					}

/*---------------------
workshops
---------------------*/
.workshops table tbody tr th,
.workshops table tbody tr td{
	text-align:center;
}
.workshops table tbody tr td:nth-child(2){
	text-align:left;
}
span.parenthesesText{
	font-size:12px;
}
.workshops ul{
	margin:0 0 0 20px;
	padding:0;
}
	.workshops ul li{}

.workshops p.note{}
	.workshops p.note span{ color:#f00;}

/*---------------------
notes
---------------------*/
.notes{
	
}
.programInfo{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	font-size:14px;
}
	.programInfo span{
		display:inline-block;
		width:180px;
	}
ul.program{
	margin:0 0 0 140px; 
	padding-left:40px; 
	list-style:none;
	border-left:1px solid #ddd;
}
	ul.program li{
		position:relative;
		font-size:16px; color:#333;
		border-bottom:1px solid #ddd;
		padding:10px 0;
	}
		ul.program li time{
			display:inline-block;
			width:110px;
			color:#ec6ca5;
			position:absolute; left:-180px;
		}
		ul.program li span.right{
			position:absolute; right:0;
			color:#888;
		}
		ul.program li ol{
			padding-left:20px;
		}
			ul.program li ol li{
				list-style:square;
				border-bottom:0;
				padding:1px;
			}
			ul.program li ol li:before{ display:none;}
	ul.program li.session{
		color:#754591; font-weight:600;
		background-color:#f5f5f5;
	}
	ul.program li.session:before{background-color:#754591;}
		ul.program li.session time{
			color:#754591; font-weight:600;
		}
			ul.program li:before{
				display:inline-block;
				content:"";
				width:9px;
				height:9px;
				background-color:#ec6ca5;
				border-radius:50%;
				position:absolute; left:-45px; margin-top:7px;
			}
		ul.program li.break, ul.program li.lunch{
			font-weight:700;
		}

/*---------------------
Contained Morcellation Workshop
---------------------*/
.containedMorcellation ul.objectives{
	padding-left:20px;
	margin:1px 0 0;
}
	.containedMorcellation ul.objectives li{
		padding:1px 0;
	}

/*---------------------
social
---------------------*/
.social .item{
	position:relative;
}
	.social .item table tr th{
		width:120px;
		text-align:right;
		color:#ec6ca5;
		font-weight:normal;
		padding-right:20px;
		vertical-align:top;
	}
	.social table tr td div.congressTour{
		overflow:hidden;
		margin-bottom:10px;
	}
		.social table tr td div.congressTour img{
			float:right;
			max-width:200px;
			margin-left:12px;
		}
		.social table tr td div.congressTour span.titles{
			color:#754591; font-weight:500;
			text-decoration:underline;
		}
	.social .item > img{
		position:absolute;
	}
	.social .item .img1{
		top:30px; right:130px;
	}
	.social .item .img2{
		top:80px; right:0;
		border:5px solid #fbf1fa;
	}


