
#conferences,
DIV.tonkin_conferences { margin: 0px; width: 750px; position:relative;zoom:1;}
DIV.tonkin_conferences A { color: #909290;}
	#conferences span.rtop, 
	#conferences span.rbottom { display:block; margin: 0px;padding:0px;}
		#conferences span.rtop span, 
		#conferences span.rbottom span { display:block;height:1px;overflow:hidden;background-color: #f7f7f7;}
	#conferences span.r1 {margin: 0 5px;}
	#conferences span.r2 {margin: 0 3px;}
	#conferences span.r3 {margin: 0 2px;}
	#conferences span.rtop span.r4, 
	#conferences span.rbottom span.r4 { margin: 0 1px; height: 2px}
	#conferences .rr_content {
		background-color: #f7f7f7;
		line-height:12px;
		padding:10px 20px;
		position: relative;
		zoom:1;
	}
	#conferences H1 {
		font-size:24px;
		font-family: Georgia, Georgia, serif;
		color: #3b3b3b;
		font-weight:normal;
		margin-top:20px;
		margin-bottom:20px;
	}
/* @group Side Menu */
	#conferences .sidemenu { 
		position:relative;
		width: 265px;
		float: left;
		zoom:1;
	}

#conferences .sidemenu UL.steps { margin: 0px; float:none;}
		#conferences .sidemenu UL.steps LI { width:65px !important; margin-left:0px; margin-right:3px; }
		#conferences .sidemenu H3 {
			background-image: url('../images/section_title_bg.gif');
			background-repeat: no-repeat;
			font-size: 11px;
			background-color:#eaeaea;
			padding: 5px;
			margin: 3px 0px 3px 0px;
		}
		#conferences .sidemenu DIV.selected {
			background: rgb(188,188,188);
			color: white;
			padding: 2px 10px;
			line-height:20px;
		}
		#conferences .sidemenu A {
			display:block;
			color: #9d9c9b;
			background-color: #f2f0ef;
			padding: 2px 10px;
			line-height:20px;
		}
		#conferences .sidemenu A:hover, 
		#conferences .sidemenu A.active {
			background-image: url('../../../templates/images/menu_active.gif');
			background-repeat: repeat-x;
			background-position: center top;
			color: white;
			background-color: #7a797a;
			
		}
	.hidden-note {
		display:none;
	}
	.important {
		border:1px solid red;
		color:red;
	}



/* @end */

/* @group Conferences */
	DIV.tonkin_conferences .conference {
		float: left;
		width:445px;
		zoom:1;
		position:relative;
	}
	DIV.tonkin_conferences H2 {
		color: white;
		font-size:12px;
		line-height:24px;
		padding-left:18px;
		margin:0px 0px 2px 5px !important;
	}
		DIV.tonkin_conferences H2 A {
			width:80px;
			float:right;
			margin-right: 10px;
			color: white;
			font-size:11px;
			text-decoration: none;
		}
	/* @group Conference Title */
		DIV.tonkin_conferences H2.conferenceTitle {
			background-image: url('../../../templates/images/menu_active.gif');
			background-repeat: repeat-x;
			background-position: center;
		}
	/* @end */
	/* @group Conference Location */
		DIV.tonkin_conferences H2.conferenceLocation { background: rgb(188,188,188) !important;}
	/* @end */

	/* @group Conference Informational Tabs */
		DIV.tonkin_conferences #infoHeaderTabs {
			margin: 0px 0px 0px 5px;
			height: 45px;
		}
			DIV.tonkin_conferences #infoHeaderTabs A { 
				color: #909290;
				float: left;
				width: 125px;
				height: 20px;
				line-height:20px;
				margin: 0px 2px 2px 0px;
				padding-left:20px;
				background-image: url('../images/section_title_bg.gif');
				background-repeat: no-repeat;
			}
				DIV.tonkin_conferences #infoHeaderTabs A:hover,
				DIV.tonkin_conferences #infoHeaderTabs A.active {
					background-image: url('../../../templates/images/menu_active.gif');
					background-repeat: repeat-x;
					background-position: center;
					color:white;
				}
			DIV.tonkin_conferences DIV.frame OL { margin-left: 30px;}
				
			DIV.tonkin_conferences DIV.frame UL {margin-left: 30px;	list-style-image: url('../images/bullet.gif');}
	/* @end */
	/* @group Conference Infomation Tab */
		DIV.tonkin_conferences #infoTabs {
			background-color:#f2f0ef;
			padding: 10px 20px;
			margin-bottom:5px;
			margin-left:5px;
			clear:both;
			zoom:1;
		}
		DIV.tonkin_conferences H3 {
			color: #909290;
			font-size:16px;
			margin:10px 0px 30px 0px;
			line-height: 24px;
			font-family: Trebuchet MS, Helvetica, sans-serif;
		}
		DIV.tonkin_conferences #infoTabs A.registerNOW { 
			color: rgb(198,160,53);
			float: right;
			background: url('../images/registernow_bg.gif') center center;
			width: 145px;
			height: 20px;
		}
		DIV.tonkin_conferences H4 {
			color: #474747;
			font-size:12px;
			margin-bottom:10px;
			font-family: Trebuchet MS, Helvetica, sans-serif;
		}
		DIV.tonkin_conferences H5 {
			color: rgb(198,160,53);
			font-size:12px;
			margin-bottom:10px;
			font-family: Trebuchet MS, Helvetica, sans-serif;
		}

		DIV.tonkin_conferences #infoTabs P {
			margin: 10px 0px;
		}
		/* @group Summary Tab */
			#conferenceSummary { display:block;}
		/* @end */
		/* @group Objectives Tab */
			#conferenceObjectives { display:none;}
		/* @end */
		/* @group Agenda Tab */
			#conferenceAgenda { display:none;}
		/* @end */
		/* @group Speakers Tab */
			#conferenceSpeakers { display:none;}
		/* @end */
		/* @group Pricing Tab */
			#conferencePricing { display:none;}
				#conferencePricing TABLE TD,
				#conferencePricing TABLE TH {width:60px; text-align:right; line-height: 20px;}
				#conferencePricing TABLE TD.package { width:135px;text-align: left;}
				#conferencePricing TABLE TH.package { width:135px; text-align: left;}
		/* @end */
		/* @group Workshop Agenda Tab */
			#conferenceWorkshop { display:none;}
		/* @end */
		DIV.tonkin_conferences P {
			margin:3px 0px;
		}


		
	/* @end */


			DIV.tonkin_conferences H3 EM {
				font-size:10px;
				font-style: italic;
				margin-left:40px;
			}
			OL LI,
			UL LI {margin:5px 0px;}
			
			.notice { 
				padding: 3px; 
				text-align: center; 
				background-color: #f9ffc8; 
				color: black; 
				border-color: #fffc2e; 
				border-width: 1px; 
				border-style: solid; 
			}
/* @end */
		A.pdf {
			border:3px solid #fff;
			text-align:center;
			background-color:#fff;
			display:block;
			font-size:16px;
			line-height:48px;
			color:#F00 !important;
			clear: both;
		}
		A.pdf:hover {
			border:3px solid #e0b915;
		
		}
		
		
		#dlPDF {
			position:absolute;
			top:250px;
			left:250px;
			z-index:100;
			width:600px;
			border:3px solid #aaa;
			background-color: #fff;
			overflow:hidden;
		}
		#dlPDF.success {
			background-color:#efe;
			padding:10px;
			font-size:16px;
			text-align: center;
		}
		
		#dlPDF.error {
			border:3px solid red;
			background-color:#fee;
			padding:10px;
			font-size:16px;
			text-align: center;
		}
		#dlPDF.sending {
			padding:10px;
			font-size:16px;
			text-align: center;
		}

		#dlPDFOverlay {
			background-color:black;
			opacity:0.8;
			position:absolute;
			top:0px;
			left:0px;
			z-index:99;
			width:100%;
			height:100%;
			
		}
			#dlPDF H1 {
				background-image: url('../images/form_bg.gif');
				background-color:#e0b915;
				background-repeat: repeat-x;
				background-position: center;
				color:white;
				font-size:12px !important;
				line-height: 24px;
				padding:0px 10px;
				text-align:right;
			}
			#dlPDF H1 SPAN { color: #7a797a;float: left;}
			#dlPDF DIV.related { font-weight: bold;}
			#dlPDF DIV.related INPUT { margin-right:5px;}
		#dlPDF .left {
			float:left;
			width:280px;
			margin:10px;
		}
		#dlPDF .right {
			float:left;
			width:260px;		
			margin:10px 10px 10px 0px;
			padding:10px;
			background-color:#f2f0ef;
		}
		
		#dlPDF .formElement {
			margin:4px 0px;
			overflow:auto;
		
		}
		#dlPDF .formElement LABEL { text-align:right; margin:0px 5px 0px 0px; float:left; width:70px;}
		#dlPDF .formElement SELECT{ width:155px;}
		#errorMsg {
			display:none;
			margin:0px 10px;
			border: 1px solid #f00;
			background-color:#fcc;
			padding:5px;
		}
