/****************/
/*** @imports ***/
/****************/
	@import url("pagination.css");


/*******************/
/*** @basic_tags ***/
/*******************/
	body, td, form, select, option, text, input, textarea
	{
		font: x-small/1.4 arial, Helvetica, sans-serif;
	}
	
	body
	{
		background: #fff;
		margin: 0;
		padding: 0;
		color: #272828;
		text-align: center;
	}
	
	p 
	{
		margin: 0 0 1em 0;
		padding: 0;
		display: block;
	}
	
	h1
	{
		margin: 0;
		padding: 0;
		font-size: 1.6em;
	}
	
	h2
	{
		margin: 0;
		padding: 0;
		font-size: 1.5em;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
		font-size: 1.4em;
	}
	
	h3.attribCatGroup
	{
		font-size: 1.4em;
	}
	
	div.frame4813 form h3
	{
		display: block;
		clear: left;
		padding-top: 1em;
	}
	
	h4
	{
		margin: 0;
		padding: 0;
		font-size: 1.1em;
	}
		
	h5
	{
		text-indent: 0;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}

	h6
	{
		margin: 0;
		padding: 0;
		font-size: .9em;
	}
	
	/*** @link styles ***/
		a, a:link, a:visited, a:active, a:hover
		{
			color: #00446A;
			text-decoration: underline;
		}
		
		a img
		{
			border: none;
		}
	
		/*a.persist
		{
			background: url(../img/btn_viewAll.gif) right top no-repeat;
			height: 16px;
			display: block;
		}*/
		
	div.archive
		{
			background: #f6f6f6;
			height: 75px;
			display: block;
			width: 560px;
			border-left: 3px solid #838383;
			border-right: 3px solid #838383;
		}

	
	img
	{
	}
	
	ul
	{
		margin: .5em 0;
		padding: 0;
	}
	
	ul li
	{
		margin: 0 0 0 1.5em;
		padding: 0;
		list-style: square;
	}

	li
	{
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	object
	{
	}
	
/*** definition lists **/
	dl
	{
		display: block;
	}
	
	dt
	{
		font-weight: bold;
		width: auto;
		float: left;
	}
	
	dl.noLabel
	{
		margin-top: 0;
	}
	
	dl.noLabel dt
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	dl.noLabel dd
	{
		margin-left: 0;
	}
	
	dd
	{
	}
	
	div.userProfile
	{
		padding-left: 10px;
	}
	
	div.userProfile h4
	{
		margin-bottom: .3em;
		margin-left: -10px;
		border-bottom: 1px solid #ccc;
	}

	div.userProfile dl
	{
		margin: 0px;
		padding: 0px;
		padding-bottom: 1em;
	}
	
	div.userProfile dt
	{
		text-align: left;
		display: block;
		width: 130px;
		margin-right: .3em;
		float: left;
		clear: left;
		color: #666;
		font-weight: normal;
	}
	
	div.userProfile dt.type1542,
	div.userProfile dt.type1680
	{
		text-align: left;
		width: 100%;
	}
	
	div.userProfile dd
	{
		padding-left: 0;
		padding-bottom: .4em;
	}

	div.userProfile h4 a
	{
		margin-left: 1em;
		font-weight: normal;
		text-decoration: none;
		font-size: .75em;
	}

/*** tables ***/	
	table
	{
	}
	
	tr
	{
	}
	
	th
	{
		vertical-align: top;
	}
	
	td
	{
	}
	
	table#rssFeeds
	{
		display: block;
		padding-bottom: .5em;
		padding-top: .5em;
		font-size: 1em;
		border-top: 3px solid #37939B;
		border-bottom: 3px solid #37939B;
	}
	
	table#rssFeeds caption
	{
		display: block;
		padding-bottom: .5em;
		font-size: 1.1em;
		font-weight: bold;
	}

	table#rssFeeds th
	{
		padding-right: 110px;
	}
	
	table#rssFeeds td
	{
		padding-left: 10px;
		font-size: .9em;
		vertical-align: top;
		border-top: 1px solid #00446A;
	}

	table#rssFeeds td a
	{
		display: block;
		font-weight: bold;
		margin-bottom: .5em;
		padding-bottom: 0px;
	}
	
	table#rssFeeds td a img
	{
		padding-top: 5px;
	}
	
	blockquote
	{
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		font-style: italic;
		line-height: 1.6;
	}


/**************/
/*** @zones ***/
/**************/
	#wrapper
	{
		margin: 0 auto;
		font-size: 1.1em;
		width: 780px;
		text-align: left;
	}
	
	/* can't move this into the ie6 style sheet */
	html>body #wrapper { font-size: 11px; }
	
	#zoneHeader
	{
		background: transparent url(../img/bg_zoneHeader.gif) left top repeat-x;
		min-height: 144px;
		position: relative;
	}

	#zoneMain
	{
		background: transparent url(../img/bg_zoneMain.gif) left top repeat-y;
		border-bottom: 8px solid #00446A;
	}
	
	#zone1
	{
		background: transparent url(../img/bg_zone1.gif) left top no-repeat;
		float: left;
		width: 210px;
	}
	
	#zone2
	{
		padding: 10px 0px 0 10px;
		float: left;
		width: 558px;
		font-size: 1.1em;
	}

	#zoneFooter
	{
		background: transparent url(../img/bg_zoneFooter.gif) 50% 50% no-repeat;
		padding-top: 1em;
		color: #00446A;
		text-align: center;
		clear: both;
	}
	
	
/*******************/
/*** @zoneHeader ***/
/*******************/
	#zoneBranding
	{
		background: url(../img/bg_zoneBranding.gif) 0 3px no-repeat;
		margin: 1em 30px 30px 13px;
		padding: 1em 0;
		height: 62px;
		width: 220px;
		float: left;
	}
	
	#zoneBranding a
	{
		height: 62px;
		width: 220px;
		display: block;
	}
	
	#zoneBranding img
	{
		display: none;
	}

	
	/*********************/
	/*** @navSecondary ***/
	/*********************/
		#navSecondary
		{
			background: #37939B;
			color: #fff;
			text-align: right;
			min-height: 18px;
		}
			
		#navSecondary a
		{
			color: #fff;
			text-decoration: none;
		}
		
		#navSecondary a:hover
		{
			text-decoration: underline;
		}
		
		#navSecondary ul
		{
			margin: 0;
			padding: 0 13px 0 0;
			list-style: none;
			width: 767px;
		}
		
		#navSecondary li
		{
			margin: 0 0 0 .5em;
			padding: 0;
			list-style: none;
			display: inline;
		}
		
		#navSecondary li.last span
		{
			border-right: none;
		}
		
		#navSecondary li span
		{
			padding-right: .5em;
			border-right: .1em solid #AFD4D7;
		}
		
		#navSecondary li.rss span
		{
			padding-right: 0;
		}
			
			
		/**********************/
		/*** @sectionHeader ***/
		/**********************/
			.sectionHeader	{ width: auto; }
			
			.frame4659 .sectionHeader { font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #00446A; background: none; padding: 0; margin: 0; border: none; }
			.frame4689 .sectionHeader	{ background: url(../img/header_researchAndReports.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4673 .sectionHeader	{ background: url(../img/header_whoWeAre.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4690 .sectionHeader	{ background: url(../img/header_analysisAndPerspectives.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4696 .sectionHeader	{ background: url(../img/header_events.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4694 .sectionHeader	{ background: url(../img/header_issues.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame4695 .sectionHeader	{ background: url(../img/header_experts.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			.frame5109 .sectionHeader	{ background: url(../img/header_courseMaterials.gif) top left no-repeat; height: 43px; border: none; text-indent: -9999px; }
			 

			
		/*** areaSiteSearch ***/
			#areaSiteSearch
			{
				margin-top: 1em;
				padding-right: 13px;
				color: #333;
				float: left;
				width: 491px;
				overflow: hidden;
				text-align: right;
			}
			
			#areaSiteSearch label
			{
				font-family: arial, sans-serif;
				font-size: 1em;
				letter-spacing: .1em;
				text-transform: uppercase;
			}
			
			#areaSiteSearch label.search
			{
				position: relative;
				top: -1px;
			}
			
			#areaSiteSearch label.browseByIssue
			{
				position: relative;
				bottom: 0;
			}
			
			#areaSiteSearch label, #areaSiteSearch input
			{
				display: inline;
			}
			
			#areaSiteSearch input.txtFld
			{
				height: 15px;
			}

			#areaSiteSearch select
			{
				margin-right: -3px;
				height: 2m;
			}
			
			#browse
			{
				margin: 0 10px 0 10px;
			}

			
/*****************/
/*** @zoneMain ***/
/*****************/	
			
			#zoneMain .col1of2, #zoneMain .col2of2
			{
				width: auto;
				border: 1px solid #999;
				border-bottom: none;
				height: auto;
				padding: 10px 5px;
				margin: 19px 0 0 0;
			}

			#zoneMain .col1of2 h3, #zoneMain .col2of2 h3
			{
				font-family: 'arial narrow', arial, sans-serif;
				font-color: #00446A;
				font-weight: bold;
				font-size: 1.4em;
				background: #CCDAE1;
				padding: 2px 5px;
				margin: 0 0 5px 0;
				border-bottom: 1px solid #999;
			}			
			
			#zoneMain .col1of2 h4
			{
				margin: 0;
			}
			
			
/**************/
/*** @zone1 ***/
/**************/
		#zone1 h3
		{
			font-family: 'arial narrow', arial, san-serif;
			font-size: 1.2em;
			color: #00446A;
			border-bottom: 1px solid #00446A;
			margin: 15px 12px 6px 12px;
		}
		
		#zone1 p
		{
			color: #000;
			margin: 0 12px 0 12px;
			padding: 0;
		}
		
		#zone1 img
		{	
			position: relative;
			top: 0;
			left: 0;
		}
		
		#zone1 ul li
		{
			list-style: none;
			margin: 0 12px;
			background: url(../img/blt_zone1.gif) 0 5px no-repeat;
			line-height: auto;
			padding-left: 10px;
			font-weight: bold;
		}
		
		#zone1 div.subscribe
		{
			display: block;
			margin: 12px 0 0 62px;
			background: #37939B;
			padding: 1px 0 4px 0;
			width: 80px;
			border-left: 1px solid #FFF;
			border-right: 1px solid #FFF;
		}
		
		#zone1 div.subscribe a.subscribeText
		{
			font-family: 'arial narrow', arial, san-serif;
			font-size: 1.2em;
			color: #FFF;
			font-weight: normal;
			text-decoration: none;
		}
		
		#zone1 div.subscribe a.subscribeText:hover
		{
			text-decoration: underline;
		}
		
		#zone1 div#stayConnected
		{
			display: block;
			padding-top: 10px;
			background-color: #DEE7EB;
			border-bottom: 1px solid #F2F6F7;
		}
		
		#zone1 div#stayConnected h3
		{
			display: block;
			background: url(../img/header_stayConnected.gif) 2px top no-repeat;
			height: 11px;
			margin: 0 10px;
			padding-left: 10px;
			padding-bottom: 5px;
			border-bottom: none;
		}
				
		#zone1 div#stayConnected h3 span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -999em;
			display: block;
			overflow: hidden;
		}
		
		#zone1 div#stayConnected ul
		{
			padding-bottom: 5px;
		}


	/*******************/
	/*** @navPrimary ***/
	/*******************/
		#navPrimary
		{
			background: #00446A url(../img/bg_navPrimary.gif) left bottom repeat-x;
			margin: 0;
			height: 38px;
			color: #fff;
			position: absolute;
			left: 0;
			bottom: 0;
			overflow: hidden;
			width: 100%;
		}
			
		#navPrimary a
		{
			background-position: 0 0;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			color: #000;
			height: 32px;
			display: block;
		}
		
		#navPrimary a:hover, #navPrimary .active a
		{
			background-position: 0 0;
			text-decoration: none;
		}
		
		#navPrimary ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#navPrimary li
		{
			background-position: 0 0;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0;
			list-style: none;
			height: 32px;
			position: absolute;
			top: 0;
		}
		
		#navPrimary li span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -999em;
			display: block;
			overflow: hidden;
		}
		
		
	
		/*
			(nav4673) who we are
			(nav4694) issues
			(nav4689) research & reports
			(nav4690) analysis & perspectives
			(nav4696) events
			(nav4695) experts
		*/
		
		/* (nav4673) who we are */
			#nav4673 { background-image: url(../img/nav4676over.gif); left: 0; }
			#nav4673, #nav4673 a { width: 121px; }
			#nav4673 a { background-image: url(../img/nav4676.gif); }
			#nav4673.active a { background-image: url(../img/nav4676over.gif); }
			#nav4673 a:hover, #nav4673.active a:hover { background-image: none; }
			
		/* (nav4694) issues */
			#nav4694 { background-image: url(../img/nav4694over.gif); left: 121px; }
			#nav4694, #nav4694 a { width: 84px; }
			#nav4694 a { background-image: url(../img/nav4694.gif); }
			#nav4694.active a { background-image: url(../img/nav4694over.gif); }
			#nav4694 a:hover, #nav4694.active a:hover { background-image: none; }
			
		/* (nav4689) research & reports */
			#nav4689 { background-image: url(../img/nav4689over.gif); left: 205px; }
			#nav4689, #nav4689 a { width: 185px; }
			#nav4689 a { background-image: url(../img/nav4689.gif); }
			#nav4689.active a { background-image: url(../img/nav4689over.gif); }
			#nav4689 a:hover, #nav4689.active a:hover { background-image: none; }
			
		/* (nav4690) analysis & perspectives */
			#nav4690 { background-image: url(../img/nav4690over.gif); left: 390px; }
			#nav4690, #nav4690 a { width: 211px; }
			#nav4690 a { background-image: url(../img/nav4690.gif); }
			#nav4690.active a { background-image: url(../img/nav4690over.gif); }
			#nav4690 a:hover, #nav4690.active a:hover { background-image: none; }
			
		/* (nav4696) events */
			#nav4696 { background-image: url(../img/nav4696over.gif); left: 601px; }
			#nav4696, #nav4696 a { width: 92px; }
			#nav4696 a { background-image: url(../img/nav4696.gif); }
			#nav4696.active a { background-image: url(../img/nav4696over.gif); }
			#nav4696 a:hover, #nav4696.active a:hover { background-image: none; }
		
		/* (nav4695) experts */
			#nav4695 { background-image: url(../img/nav4695over.gif); left: 693px; }
			#nav4695, #nav4695 a { width: 87px; }
			#nav4695 a { background-image: url(../img/nav4695.gif); }
			#nav4695.active a { background-image: url(../img/nav4695over.gif); }
			#nav4695 a:hover, #nav4695.active a:hover { background-image: none; }
		
		
		

	/*********************/
	/*** @navPrimarySub ***/
	/*********************/
		#navPrimarySub
		{
			position: relative;
			top: -1px;
			left: 0;
			padding: 19px 12px 19px 12px;
			background: #477893;
		}
		
		#navPrimarySub.condensed
		{
			padding-top: 1px;
			padding-bottom: 5px;
		}

		#navPrimarySub ul
		{
			padding: 8px 0;
			display: block;
			border-top: 1px solid #91AEBE;
			border-bottom: 1px solid #91AEBE;
		}
		
 		#navPrimarySub ul li
		{
			list-style: none;
			margin-left: 4px;
			padding-left: 12px;
			line-height: 1.6em;
			color: #FFF;
 			background: none;
		}

			#navPrimarySub li a { color: #FFF; text-decoration: none; }
			#navPrimarySub li.active { background: url(../img/blt_navPriSub.gif) 0 6px no-repeat; }
			#navPrimarySub li a:hover, #navPrimarySub li.active a:hover { text-decoration: underline; background: none; }
		
		#navPrimarySub label
		{
			color: #FFF;
		}


	
/**************/
/*** @zone2 ***/
/**************/

	/*** @areaBreadcrumbs ***/
		.areaBreadCrumbs
		{
			padding-top: .2em;
			padding-bottom: 10px;
			font-size: .9em;
		}
		
		.areaBreadCrumbs a, .areaBreadCrumbs a:link, .areaBreadCrumbs a:visited, .areaBreadCrumbs a:active, .areaBreadCrumbs:hover
		{
			color: #666666;
		}
		
	/*** @colMain ***/
		.colMain
		{
			margin-right: 15px;
			margin-bottom: 15px;
			width: 384px;
			float: left;
			font-size: 1.1em;
		}
		.frame4813 .colMain	{ width: 340px; }

		.colMain img
		{
			margin: 0 10px 10px 0;
			width: auto;
			float: left;
		}

		.colMain .col1of2, .colMain .col2of2
		{
			font-size: .8em;
		}
		
		.col1of2 h4, .col2of2 h4
		{
			clear: left;
		}
	
	/*** @colRelContent ***/
		.colRelContent
		{
			margin-top: 20px;
			width: 157px;
			float: left;
			border: 1px solid #36939B;
			font-size: .9em;
			overflow: hidden;
		}
		
		.colRelContentTop
		{
			display: table;
			width: 156px;
			background: #00446A;
			text-align: center;
			margin-top: 25px;
			padding: .3em 0;
		}
		
		.colRelContentTop a
		{
			color: #FFF;
			font-family: 'arial narrow', arial, sans-serif;
			font-size: 1.1em;
			letter-spacing: .05em;
			text-align: center;
			text-decoration: none;
		}
		.colRelContentTop a:hover	{ color: #FFF; }
		.colRelContentTop a:visited	{ color: #FFF; text-decoration: none; }
		
		.frame4659 .colRelContent	{ margin-top: -15px; }
		
		.frame4813 .colRelContent
		{
			margin-top: 20px;
			width: 200px;
			float: right;
			border: 1px solid #36939B;
			font-size: .9em;
			overflow: hidden;
		}

		
	/*** @containerChildDocs ***/
		.containerChildDocs
		{
			margin-top: 2.5em;
		}
		
		.containerChildDocs h5
		{
			margin-top: 1em;
		}
		
	/*** @containerCategoryGroup ***/
		.containerCategoryGroup
		{}
		
		.containerCategoryGroup h3
		{}
		
		.containerCategoryGroup div
		{
			clear: left;
		}
		
		.containerCategoryGroup div.first
		{}
		
	/*** @containerCntDetails ***/
		.containerCntDetails
		{
			margin-bottom: 0;
		}
		
		#containerLanding .containerCntDetails h3
		{
			color: #000;
			font-size: 1.6em;
		}
		
		.containerCntDetails h3
		{
			color: #00446A;
			font-weight: normal;
			font-size: 1.6em;
		}
		
		.containerCntDetails h4, 
		{
			color: #00446A;
			font-weight: bold;
			font-size: 1.2em;
			padding-top: .5em;
		}
		
		.containerCntDetails h5
		{
			color: #666;
			font-weight: normal;
			padding: 0;
			margin: 0;
		}
		
		.containerCntDetails dl
		{
			margin: .5em 0;
			padding: 0;
		}

		.containerCntDetails dt
		{
			margin-right: 0;
			padding-right: 0;
			width: 115px;
		}
		
		.containerCntDetails dd
		{
			margin-left: 118px;
			padding-left: 0;
			padding-bottom: .3em;
			color: #666;
		}

		.containerCntDetails dd.first, .containerCntDetails dd.second
		{
			margin-left: 118px;
		}

		.containerCntDetails dd a
		{
			color: #666;
			display: block;
			top: -10px;
		}

		.containerCntDetails img.registerNow
		{
			width: 105px;
			height: 32px;
		}
		
	
	/*** @containerFeatured ***/
		.containerFeatured
		{
			padding-bottom: 2em;
			border: 1px solid #F00;
		}
	
	/*** @containerIntro ***/
		.containerIntro,
		.eventInfo
		{
			margin-top: 1.5em;
		}
		
		div.eventInfo span.date
		{
			display: block;
			margin: auto 10%;
			padding: 1em 0;
		}
		
		.eventInfo .important
		{
			background: #FFFFE0;
			border-top: 1px solid #FFFF99;
			border-bottom: 1px solid #FFFF99;
			color: #000;
		}
		
	/*** @pagingContainer ***/
		#pagingContainer
		{
			font-size: 1em;
			background: #F5F5F5;
			width: auto;
			border-left: 2px solid #999;
			border-right: 2px solid #999;
			color: #3D3D3D;
			margin: 20px 0 30px 0;
			padding: 2px 5px;
		}
		
		#pagingContainer h1
		{
			font-weight: normal;
			font-size: 1em;
			float: left;
		}

		#pagingContainer span
		{
		}
		

 	
	
	/*** @pageTypeContainers ***/
		#containerLanding, #containerList, #containerShow
		{
		}
	
		/*** @containerLanding ***/
		.containerLanding h2, .containerList h2, .containerShow h2
		{
			font-size: 1.4em;
			font-weight: bold;
			text-transform: uppercase;
			color: #00446A;
			width: auto;
			background: #E7E8E8;
			padding: 8px 5px 5px 5px;
			margin-bottom: 0px;
			border-bottom: 1px solid #477893;
		}
		
		.containerLanding h3
		{
			font-size: 1.5em;
			font-weight: normal;
			color: #00446A;
			padding: .5em 0 .5em 0;
		}
		
		.containerList h3, .containerShow h3
		{
			font-size: 1.5em;
			font-weight: normal;
			color: #00446A;
			padding: 0 0 0 0;
		}

		.containerLanding h4
		{
			/*margin-top: 1em;*/
		}
		

		
		#zoneMain .containerLanding .col1of2
		{
			font-size: .9em;
			width: 45%;
			float: left;
			border: none;
			height: auto;
			padding: 10px 0;
			margin: 19px 10px 2% 0;
		}
		
		#zoneMain .containerLanding .col2of2
		{
			font-size: .9em;
			width: 45%;
			float: right;
			border: none;
			height: auto;
			padding: 10px 0;
			margin: 19px 10px 0 2%;
		}
		
		
		
		
		
		
		/*** @containerList ***/
		.containerList h3
		{
			margin-top: 1.5em;
		}
		
		.containerList h3.alt
		{
			font-size: 1.2em;
			border-bottom: 1px solid #00446A;
			margin-bottom: .6em;
			padding-bottom: .2em;
		}
		
		.containerList h4
		{
			display: block;
			margin: 0em 0px .5em 0;
			padding: 0px;
			color: #666;
		}
		
		/*** @containerShow ***/
		/*
		.containerShow h2
		{
			font-size: 1.4em;
			font-weight: bold;
			text-transform: uppercase;
			color: #00446A;
			width: auto;
			background: #CCDAE1;
			padding: 8px 5px 5px 5px;
			margin-bottom: 0px;
			border: 1px solid #999;
		}
		*/

		.containerShow h3
		{
			margin-top: 1em;
		}
		
		#zone2 .containerShow table
		{
			border: none;
		}
		
		.frame4696 form label span
		{
			width: 12em;
		}

		
	/*** @containerRelContent ***/
		.containerRelContent
		{
			padding: 0 6px 6px 6px;
			color: #545556;
		}
	
		.containerRelContent h3, .containerRelContent h4
		{
			font-family: 'arial narrow', arial, san-serif;
			font-size: 1.4em;
			color: #FFF;
			font-weight: normal;
			background: #36939B;
			padding: 0 6px 2px 6px;
			margin: 0 -6px;
		}
		
		.containerRelContent h3.multi
		{
			margin-top: 1em;
		}
		
		.containerRelContent div.featured
		{
			display: table;
			margin: 0px -6px;
			padding: 6px;
			width: 100%;
			background: #DBEEF0;
		}
		
		/*** @containerMyEventReg ***/
			.containerMyEventReg
			{
				margin-top: 20px;
				width: 157px;
				float: left;
				border: 1px solid #36939B;
				font-size: .9em;
				overflow: hidden;
			}
		
		
	/*** @containerRelContent ***/
	
		.frame4813 .containerRelContent h4,
		.frame4813 .containerRelContent h4 a
		{
			font-family: arial, san-serif;
			font-size: 1.1em;
			color: #000;
			font-weight: bold;
			background: none;
			padding: 0px;
			margin: .5em 0 0 0;
		}
		
		.containerRelContent h5.first
		{
			margin-top: 5px;
		}
		
		.frame4813 .containerRelContent a.tools
		{
		}
			
		.frame4813 .containerRelContent div.event
		{
			margin-bottom: 12px;
			padding-bottom: 0px;
			border-bottom: 1px solid #36939B;
		}
			
		.frame4813 .containerRelContent div.eventLast
		{
			border-bottom: none;
		}
	
		.frame4813 .containerRelContent div.details
		{
			display: block;
			font-size: .9em;
			margin-bottom: .5em;
		}
	
		.frame4813 .containerRelContent div.status
		{
			display: block;
			margin: .5em 0px 1em 0px;
			padding-left: 10px;
		}
	
		.frame4813 .containerRelContent div.status dl
		{
			display: block;
			margin: 0px;
			padding: 0px;
		}
	
		.frame4813 .containerRelContent div.status dt
		{
			text-align: right;
			margin-right: 5px;
			width: 60px;
		}
	
		.frame4813 .containerRelContent div.status dd
		{
		}
		
		.containerRelContent ul
		{
			display: block;
		}
		
		.containerRelContent ul li
		{
			font-size: 1em;
			font-color: #333;
			font-weight: normal;
			list-style: none;
			margin: 0 0 10px -13px;
			padding-left: 12px;
		}

		.containerRelContent ul li li
		{
			font-weight: normal;
			font-size: 1em;
			font-color: #333;
			font-weight: normal;
			list-style: none;
			margin: 0px;
			padding-left: 12px;
			background: url(../img/blt_RelContent.gif) 0 6px no-repeat;
		}
		
		.containerRelContent .subContent
		{
			color: #587A7B;
		}
		
		.containerRelContent.featured
		{
			display: table;
			margin-bottom: -1em;
			padding-top: 0;
			width: 100%;
			background: #DBEEF0;
		}
		

/*******************/
/*** @zoneFooter ***/
/*******************/
	#zoneFooter a
	{
		color: #00446A;
		text-decoration: none;
	}
	
	#zoneFooter ul
	{
		margin: 0 0 6em 0;
		padding: 0;
		color: #333;
		text-decoration: none;
	}
	
	#zoneFooter ul li
	{
		margin: 0 0 0 .5em;
		padding: 0;
		color: #333;
		text-decoration: none;
		display: inline;
	}
	
	#zoneFooter ul li a
	{
		color: #333;
	}
	
	#zoneFooter ul li a:hover
	{
		text-decoration: underline;
	}
	
	#zoneFooter li span
	{
		padding: 0 0 0 .5em;
		border-left: 1px solid #333;
	}
	
	#zoneFooter li.first span
	{
		border-left: none;
	}


/*************/
/*** @text ***/
/*************/
	.required
	{
		color: #800300;
	}
	
	.important
	{
		padding: 2px;
		margin-top: 10px;
		background: #800300;
		color: #fff;
	}
	
	p.important
	{
		padding: 1em;
	}

	
/**************/
/*** @forms ***/
/**************/
	form
	{
		margin: 1em 0;
		padding: 0;
	}
	
	label
	{
		margin: .5em 1em 0 0;
		padding: 0;
		font-weight: bold;
		line-height: 1.3;
		display: block;
		font-size: 1.1em;
		font-weight: normal;
		color: #000;
	}
	
	label.checkboxLabel
	{
		margin-top: .5em;
		line-height: 1.5em;
	}
	
	select
	{
		border: 1px solid #333;
	}
	
	option
	{
		
	}
	
	optgroup
	{
		margin-top: 1em;
		font-size: 1em;
		font-style: normal;
	}
	
	text
	{
	}
	
	input
	{
		vertical-align: bottom;
		line-height: 1.2;
		border: 1px solid #333;
	}
	form.formFeedback input.keyword	{ width: 20em; }
	
	input.checkbox
	{
		margin-left: 0;
		margin-top: 0;
		padding-top: .5em;
		border: none;
		width: 20px;
		float: left;
	}
	
	input.btnSubmit
	{
		border: none;
		position: relative;
		top: 0;
	}

	form div
	{
		padding: 1em 0 0 0;
		clear: left;
	}
	
	
	form div label
	{
		margin: 0;
		padding-right: 1em;
		float: left;
		width: 100px;
	}
	
	form label span
	{
		display: table;
		width: 7em;
		float: left;
		margin-top: .2em;
	}
	
	form div label.second
	{
		margin: 0;
		padding-left: 1em;
		float: left;
		width: auto;
	}
		
	form div input
	{
		width: 200px;
	}
	
	form div input.radio
	{
		width: 10px;
	}
	
	form div input.btnSubmit
	{
		width: auto;
	}
	
	form div textarea 
	{
		width: 400px;
	}
	
	form div input.checkbox
	{
		padding-bottom: 1em;
		width: auto;
	}

		
		form div.group ul
		{
			margin: 0;
			padding: 0;
			display: inline;
			list-style: none;
			float: left; /* for ie */
		}

		form div.group li
		{
			margin: 0;
			padding: 0 1em 0 0;
			display: inline;
			list-style: none;
			float: left;
			clear: left;
			width: 100%;
		}
		
		form div.group label
		{
			margin: 0;
			padding-top: .5em;
			padding-bottom: .5em;
			width: auto;
			float: left;
		}
		
		form div.group li label
		{
			padding-top: .8em;
			padding-bottom: .8em;
		}
		
		form div.group span.title
		{
			padding-top: .8em;
			font-size: 1.1em;
			font-weight: bold;
		}
	
	
	
	
	
	
	form .areaFormButtons
	{
		margin-left: 94px;
		margin-right: 2em;
		padding-left: 1em;
	}
	
	form fieldset
	{
		border: none;
		padding: 0;
		margin: 0;
	}
	
	form legend
	{
		font-size: 1.2em;
		color: #00446A;
		margin-top: 2em;
		padding: 0;
		text-indent: -3px;
	}
	
	form p
	{
		display: block;
	}
	input.validation-failed, textarea.validation-failed {
		border: 1px solid #800300;
		color: #800300;
	}
	
	input.validation-passed, textarea.validation-passed {
		border: 1px solid #00CC00;
		color : #000;
	}
	
	.validation-advice {
		background: #FFFFE0;
		border: 1px solid #FFFF99;
		padding: 5px;
		color: #800300;
		font-weight: bold;
	}			
	
	/* myProfile */
		#zoneMain .containerLanding form#myProfile legend
		{
			background: transparent;
			margin: 0;
			font-size: 1.1em;
			font-weight: bold;
			text-transform: uppercase;
			text-indent: 0;
		}
		
		#zoneMain .containerLanding form#myProfile fieldset
		{
			margin-top: 3em;
			padding: .5em 10px 1em 10px;
			border: 1px solid #ccc;
		}
		
		#zoneMain .containerLanding form#myProfile fieldset.first
		{
			margin-top: 2em;
		}
		
		form#myProfile span.adminrowtext
		{
			width: auto;
			display: block;
			margin: 0;
			padding: 0;
		}
		
		form#myProfile label, form#myProfile ul.phoneNum li label
		{
			margin: 0;
			padding: .5em 1%;
			display: block;
			width: 100%;
			float: left;
			clear: left;
		}
		
		form#myProfile input
		{
			vertical-align: top;
		}
		
		form#myProfile label span
		{
			padding-top: .2em;
			display: block;
			width: 10em;
			float: left;
		}
		
		form#myProfile label.type1680
		{
			padding: 1em 0 2em 0;
		}
		
		form#myProfile label.type1680 select
		{
			margin-top: .5em;
		}
		
		form#myProfile label.type1542 div
		{
			padding: 0;
			margin: 0;
		}
		
		form#myProfile label span.required
		{
			display: none;
		}
		
		form#myProfile input.admin_but_submit
		{
			padding-bottom: 4px;
			display: block;
			width: auto;
			color: #FFF;
			font-family: 'arial narrow', arial, sans-serif;
			font-size: 1.5em;
			background: #00446A;
		}
		
		form#myProfile a.formCancel
		{
			display: block;
			float: left;
			text-align: center;
			margin-right: 10px;
			padding: 2px 10px 5px 10px;
			color: #FFF;
			font-family: 'arial narrow', arial, sans-serif;
			font-size: 1.5em;
			background: #22668C;
			text-decoration: none;
		}
	
	
	
	
	/****************/
	/*** @columns ***/
	/****************/
		div.containerCols { width: 100%; display: table; }

		div.column
		{
			margin-right: 5%;
			margin-left: 5%;
			width: 40%;/* assume 2 coumns */
			float: left;
			clear: none;
		}
		
		div.containerCols div.first { margin-left: 0; }
		div.containerCols div.last { margin-right: 0; }



/***************/
/*** @tables ***/
/***************/


	
/*****************/
/*** @orgtools ***/
/*****************/
	div.orgtools
	{
		position: relative;
		top: -10px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
		display: block;
		clear: both;
	}
	
	div.orgtools img
	{
		width: auto;
	}

/********************/
/*** @attachments ***/
/********************/

	.attachments
	{
		margin: 2px 0 5px 0;
		padding: 5px;
		clear: left;
		font-size: .9em;
		width: auto;
		border: 1px solid #999;
		display: block;
		top: -1px;
	}
	
	.attachments p
	{
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	.attachments a img
	{
		width: 34px;
		height: 20px;
		position: relative; top: 5px;
	}
	
	span.headerAttachments
	{
		font-weight: bold;
		color: #666;
		margin: 0;
		padding: 0px 0;
	}
	
	.attachments span.text
	{
	}
	
	div.colRelContent div.attachments
	{
		border: none;
	}
	
	

/*********************************/
/*** @pageTools ***/
/**********************************/

	div.pageTools
	{
		display: table;
		width: 100%;
		margin: 1em 0;
	}
	
	div.pageTools img
	{
		margin: 0;
	}
	
	.emailPage,
	.askQuestion
	{
		display: block;
		padding: 0;
		margin: 0 0 5px 0;
		height: 0;
		clear: both;
	}
	
	div.emailPage div a img
	{
		width: 92px;
		height: 13px;
	}
	
/*	
	div.emailPage div
	{
		width: 92px;
		height: 13px;
		display: block;
		padding: 0px 0 2px 0;
		margin: 0;
		margin-top: -15px;
		margin-bottom: 0px;
		clear: both;
	}
*/	
	
	

/*****************/
/*** @RSS Feeds ***/
/*****************/
	.rssFeed
	{
		color: #666;
		font-size: 10px;
		display: block;
		background: #EEE;
		margin: 5px;
		border: 1px solid #CCC;
		padding: 3px 3px 3px 0;
	}
	
	.rssFeed a
	{
		color: #888;
	}

	.rssFeed a.rssLink
	{
		color: #555;
		background: url(../img/icon_rssFeed.gif) 4px 1px no-repeat;
		padding-left: 20px;
	}


	#navSecondary li .rssFeed
	{
		color: #FFF;
		font-size: 1em;
		display: inline;
		background: none;
		margin: 5px;
		border: none;
		padding: 3px 0px 3px 0;
	}

/**************/
/*** @links ***/
/**************/
	a.persist:link, a.persist:visited, a.persist:active, a.persist:hover
	{
		background: #F5F5F5;
		width: auto;
		border-left: 2px solid #999;
		border-right: 2px solid #999;
		color: #3D3D3D;
		padding: 2px 5px;
		margin-bottom: 20px;
	}


/************************/
/*** @design_elements ***/
/************************/
	
	/*** @alignLeft **/
		div.alignLeft
		{
			text-align: left;
		}
		
		div.alignLeft .captions
		{
			padding-right: 1.5em;
			float: left;
			clear: left;
		}
		
		div.alignLeft img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
		}
		
	
	/*** @alignRight **/
		a.alignRight
		{
			display: block;
			text-align: right;
		}
		
		div.alignRight
		{
			text-align: right;
		}
		
		div.alignRight .captions
		{
			padding-left: 1.5em;
			float: right;
			clear: right;
		}
		
		div.alignRight img
		{
			margin: .5em 0 .5em 1.5em;
			float: right;
		}	
	
		div.alignCenter
		{
			text-align: center;
			margin: 0 auto 1em auto;
			display: block;
		}
	
	.captions
	{
		text-align: center;
	}
	

	/*** @columns ***/
		.col1of2
		{
			margin-right: 2%;
			width: 47%;
			float: left;
		}
		.col2of2
		{
			margin-left: 2%;
			width: 47%;
			float: right;
		}
		
		.col1of3
		{
			margin-right: 2%;
			width: 31%;
			float: left;
		}
		
		.col2of3
		{
			margin: 0 2%;
			width: 31%;
			float: left;
		}
		
		.col3of3
		{
			margin-left: 2%;
			width: 30%;
			float: left;
		}
	
	.lineBreak, .lineBreak02
	{
		background: url(../img/bg_dots_grey_vert.gif) left top repeat-x;
		margin: 0;
		padding: 0;
		height: 1px;
		font-size: 1px;
		line-height: 0;
		display: block;
	}
	
	.noLnSpcTop
	{
		margin-top: 0;
	}
	
	.noLnSpcBtm
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.row1
	{
		background: #EBF5FC;
	}
	
	.row2
	{
		background: #fff;
	}

	.indented
	{
		margin: 0 5em;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
		display: none;
	}
	
	.hideText
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -999em;
		overflow: hidden;
	}
	
	.extraDiv
	{
		font-size: 0;
		line-height: 0;
	}
	
	.pageDivider
	{
		border-bottom: 2px solid #CCC;
	}
	

/**************/
/*** @fixes ***/
/**************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		height: 0;
		padding: 0;
		margin: 0;
		clear: both;
	}

	#areaPopupform .textarea
	{
		font-family: arial, sans-serif;
	}

	
/**************/
/*** @lightbox ***/
/**************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/usrblank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}
	
/*** @containerToggler ***/
		*.containerToggler
		{
			padding-left: 15px;
		}
		
		*.containerToggler, *.closed.containerToggler
		{
			display: none;
		}
		
		*.containerToggler.opened
		{
			display: block;
		}
		
		h4.hdrToggle a
		{
			background-image: url(../img/icon_open.gif);
			background-position: left .2em;
			background-repeat: no-repeat;
			padding-left: 15px;
		}
		
		h4.hdrToggle a:hover { background-image: url(../img/icon_open_2.gif); }
		h4.opened a:hover { background-image: url(../img/icon_close_2.gif); }
		
		h3.hdrToggle.opened a
		{
			background-image: url(../img/icon_close.gif);
		}
	
	.extraDiv01, .extraDiv02, .extraDiv03
	{
		font-size: 0;
		line-height: .01px;
		text-indent: -9999px;
	}
	
	.clearFix
	{
		font-size: 1px;
		line-height: 0px;
		clear: both;
	}
	
	
	/* Oksana addition */
	
	/*** @colQuestionsAnswers ***/
		.colQuestionsAnswers
		{
			margin-top: 20px;
			width: 370px;
			float: left;
			border: 1px solid #36939B;
			font-size: .9em;
			overflow: hidden;
		}
		
		.colQuestionsAnswersTop
		{
			display: table;
			width: 156px;
			background: #00446A;
			text-align: center;
			margin-top: 25px;
			padding: .3em 0;
		}
		
		.colQuestionsAnswersTop a
		{
			color: #FFF;
			font-family: 'arial narrow', arial, sans-serif;
			font-size: 1.1em;
			letter-spacing: .05em;
			text-align: center;
			text-decoration: none;
		}
		.colQuestionsAnswersTop a:hover	{ color: #FFF; }
		.colQuestionsAnswersTop a:visited	{ color: #FFF; text-decoration: none; }
		
	/*----- Added 9/23/08 ------*/
div.eventLinks 
{
	display: block;	
	padding-bottom: 20px;
}
a.postQuestion 
{
	border: solid 1px #cccccc;
	padding: 4px 8px 4px 20px;
	font-size: .8em;
	color: #555555;
	background: #eeeeee 4px 4px no-repeat url(../img/postQuestion.gif);
}
a.transcript {
	border: solid 1px #cccccc;
	padding: 4px 8px 4px 20px;
	font-size: .8em;
	color: #555555;
	margin-left: 25px;
	background: #eeeeee 4px 4px no-repeat url(../img/readTranscript.gif);
}
a.postQuestion:hover, a.transcript:hover {
	text-decoration: none;
}
a.eventLink {
	display: block;
	background: #eeeeee;
	color: #555555;
	border: solid 2px #999999;
	border-top: 0;
	border-bottom: 0;
	padding: 8px 10px 8px 5px;
}
a.eventLink:hover {
	text-decoration: none;
}
a.contributeDiscussion {
	border: solid 1px #cccccc;
	padding: 4px 8px 4px 23px;
	font-size: 10px;
	color: #555555;
	line-height: 2em;
	margin-bottom: 10px !important;
	background: #eeeeee 3px 4px no-repeat url(../img/contributeDiscussion.gif);
}
a.viewDiscussion {
	border: solid 1px #cccccc;
	padding: 4px 8px 4px 23px;
	font-size: 10px;
	color: #555555;
	line-height: 2em;
	margin-bottom: 10px !important;
	background: #eeeeee 3px 4px no-repeat url(../img/viewDiscussion.gif);
}
div.question {
	border-top: solid 2px #999999;
	border-bottom: solid 2px #999999;
	padding-bottom: 15px;
	margin: 30px 15px 20px 0;
}
div.question h5 {
	font-size: 1.1em;
	font-weight: bold;
	background: #f5f5f5;
	padding: 10px 5px;
}
div.question h5 span {
	display: block;
	font-weight: normal;
	font-size: .7em !important;
}
div.question p {
	margin-bottom: 0;
	margin-left: 10px;
}
div.question p.question {
	margin-top: 15px;
	font-size: .8em !important;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../img/compare/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../img/compare/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../img/compare/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../img/compare/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../img/compare/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../img/compare/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../img/compare/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../img/compare/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../img/compare/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../img/compare/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../img/compare/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}