		

	/* STANDARD TAGS ----------------------------------- */
	h2.event-title {
		position:relative;
		margin-top:1.5em;
		border-bottom:1px dashed #666;
		padding-bottom:.5em;
		font-size:1.667em; /* 16px */
		line-height:1.25em;
		font-weight:normal;
		}
		.event-title a.btt2, .event-title a.btt2:visited {
			position:absolute;
			top:0;
			right:0;
			display:block;
			margin-top:0;
			padding:0 5px 0 18px;
			font-size:.6em;
			text-align:right;
			}
	#summary h5 {
		margin-top:.1em;
		padding-bottom:.1em;
		padding-left:20px;
		font-size:1em;
		line-height:1.5em; 
		font-weight:bold;
		}
		p.session {margin-top:0;}


	/* EVENT INFO PAGE ........................ */
	#summary p, #sign-up p {
		margin-top:0;
		padding:.1em 0 0 20px;}
		#sign-up p {
			margin-top:.25em;
			padding-left:20px;
			}
		.booked {
			font-style:italic;
			color:#c40;}
		.per-person {font-weight:normal;}
		
	#description {
		margin-top:2em;
		border-top:1px dashed #666;
		padding-top:1.5em;
		font-size:1em; /* 12px */
		line-height:1.5em;
		}
		.bldred {
			font-weight:bold;
			color:#c40;
			}
		.bld {font-weight:bold;}

	#facilitator {
		margin-top:2em;
		border-top:1px dashed #666;
		padding-top:.5em;
		}
		#facilitator img {
			float:right;
			margin-top:20px;
			margin-left:50px;
			}


	#sign-up {
		position:relative;
		padding-bottom:2em;
		border-bottom:1px dashed #666;
		}
		#sign-up h2 {margin-top:2em;}
		#sign-up h4 {
			margin-top:2em;
			margin-bottom:1em;
			}
			#sign-up h4#title-list {margin-bottom:.25em;}
			#sign-up h4#title-how-hear {margin-bottom:0;}
			#sign-up p.avlb-sessions {margin:0;}
		#broker-info, #participant-info {padding:0 20px;}
		#broker-info table, #participant-info table {
			border:none;
			width:100%;
			}
		#broker-info td.question, #broker-info td.answer, #broker-info td.alert {
			border-top:1px dashed #ccc;
			padding:0;
			vertical-align:top;
			}
			#broker-info td.question {
				padding-top:6px;
				line-height:1.2em;
				}
			#broker-info td.answer, #broker-info td.alert {
				padding-top:5px;
				padding-bottom:5px;
				text-align:right;
				white-space:nowrap;
				}
			#broker-info td.alert {
				padding-right:17px;
				background:url(../img/alert_arrow.gif) no-repeat right center;
				}
		#participant-info th {
			padding:6px;
			padding-top:1.5em;
			padding-left:0;
			font-weight:bold;
			}
		#participant-info td, #participant-info td.alert {
			border-top:1px dashed #ccc;
			padding:5px;
			padding-left:0;
			}
			#participant-info th.session-menu, #participant-info td.session-menu, #participant-info td.session-alert {
				width:50%;
				padding-left:0;
				text-align:right;
				}
				#participant-info td.session-alert, #participant-info td.alert {
					padding-right:17px;
					background:url(../img/alert_arrow.gif) no-repeat right center;
					}
			#participant-info th.bsf-number {
				padding-left:15px;
				padding-right:0;
				white-space:nowrap;
				}
			#participant-info td.bsf-number {
				padding-left:15px;
				padding-right:0;
				text-align:center;
				}
		#tbl-how-hear {
			border:none;
			width:100%;
			}
		.contactedby, .contactedby-alert {padding:1em 17px;}
			.contactedby-alert {background:url(../img/alert_arrow.gif) no-repeat right center;}
			
	.divup-alert .divup-body {padding:0;}
	.divup-alert .divup-foot {margin-top:0;}
		#alertbox {
			background:#d80000;
			padding:.8em;
			padding-bottom:1.1em;
			color:#fff;
			}
		#alertbox ul, #alertbox ul li {margin:0; padding:0;}
		#alertbox ul li {margin-left:2em;}
	.divup-foot p {
		margin:0;
		margin-top:.6em;
		background:url(../img/alert_arrow.gif) no-repeat left center;
		padding:0;
		padding-left:18px;
		}


	/* BUTTONS ........................ */
	#buttons {
		clear:both;
		width:740px;
		height:2em;
		margin-bottom:1px;
		padding:1.5em 0;
		}		
		#buttons a {
			float:left;
			display:block;
			height:28px;
			width:96px;
			border:none;
			}		
		#buttons a span {visibility:hidden;}
				
		a.register {background:url("../img/eng/events_btn_register.gif") no-repeat 0 -28px;}		
		a.register:hover {background:url("../img/eng/events_btn_register.gif") no-repeat 0 0;}		
		a.sinscrire {background:url("../img/frn/events_btn_sinscrire.gif") no-repeat 0 -28px;}		
		a.sinscrire:hover {background:url("../img/frn/events_btn_sinscrire.gif") no-repeat 0 0;}		
		
		/* -fade buttons are for the info page where we want focus on the register button. */
		a.print-fade {background:url("../img/eng/events_btn_print_fade.gif") no-repeat 0 -28px;}		
		a.print-fade:hover {background:url("../img/eng/events_btn_print_fade.gif") no-repeat 0 0;}		
		a.imprimer-fade {background:url("../img/frn/events_btn_imprimer_fade.gif") no-repeat 0 -28px;}		
		a.imprimer-fade:hover {background:url("../img/frn/events_btn_imprimer_fade.gif") no-repeat 0 0;}
				
		a.print {background:url("../img/eng/events_btn_print.gif") no-repeat 0 -28px;}		
		a.print:hover {background:url("../img/eng/events_btn_print.gif") no-repeat 0 0;}		
		a.imprimer {background:url("../img/frn/events_btn_imprimer.gif") no-repeat 0 -28px;}		
		a.imprimer:hover {background:url("../img/frn/events_btn_imprimer.gif") no-repeat 0 0;}		
	
	
	/*
	------------------------------------------------------
	PRINTING
	----------------------------------------------------*/
	@media print {
		#buttons {display:none;}
	}
	
	
					
