/*************************************************************************
	@basic_tags
*************************************************************************/

	/*** @body ***/
		body, td, form, select, option, text, input, textarea
		{
			font: 10pt/1.3 georgia, "Times New Roman", Times, serif;
		}
		
		div#wrapper, div#wrapper td
		{
			font-size: 1em;
		}
		
		body
		{
			background: none;
			color: #000;
			text-align: left;
			min-width: 0;
		}
		
	/**************/
	/*** @links ***/
	/**************/
		a, a:link, a:visited, a:hover, a:active
		{
			color: #000;
			text-decoration: none;
		}
		
		a.topTop
		{
			display: none;
		}
		
	/**************/
	/*** @other ***/
	/**************/
		div.metaD a
		{
			color: #666;
		}
		
		div.orgtools
		{
			display: none;
		}
		
		*.containerAccordian
		{
			overflow: visible !important;
			visibility: visible !important;
			opacity: 1 !important;
			height: auto !important;
		}
		
	/*******************/
	/*** @text_style ***/
	/*******************/
		span.date
		{
			font-family: arial, Helvetica, sans-serif;
			font-size: .92em;
			color: #999;
		}
		
		p.jsInstructions
		{
			display: none;
		}
		
/*************************************************************************
	@layout_elements
*************************************************************************/
		div.containerMedia.alignLeft, div.containerMedia.alignRight
		{
			position: relative; /* pdf fix, otherwise behind 'page' */
		}

/*************************************************************************
  @zones	
*************************************************************************/
	div#wrapper
	{
		background: none;
		margin: 0 auto;
		padding: 0;
		width: auto;
		min-width: 0px;
		overflow: visible;
	}
	
	div#zoneHeader
	{
		padding-bottom: .2in;
		height: auto;
		min-width: 0px;
		max-width: 100%;
	}
	
	div#zoneMain
	{
		background: none;
		padding: 0;
		min-width: 0px;
		max-width: 100%;
		min-height: 0;
	}
	
	div#zone1
	{
		padding-left: 0;	
		width: auto;
		float: none;
		line-height: 1.5;
	}

	div#zone2, div#zone2Home
	{
		display: none;
	}
	
	div#zoneFooter
	{
		margin-top: 3em;
		padding-top: 1px;
		padding-bottom: 0;
		border-top: 1px solid #e5e5e5;
		color: #666;
		font-size: .9em;
	}
	

/*************************************************************************
	@zoneHeader
*************************************************************************/
	
	/*********************/
	/*** @zoneBranding ***/
	/*********************/
		div#zoneBranding
		{
			background: none;
			height: auto;
			width: auto;
			position: relative;
			left: 0;
			top: 0;
		}

		div#zoneBranding h1
		{
			background: none;
			padding-left: 0;
			height: auto;
			width: auto;
		}
		
		div#zoneBranding h1 a
		{
			height: auto;
			width: auto;
		}
		
		div#zoneBranding h1 img
		{
			display: block;
		}
		
		div#zoneBranding em
		{
			background: none;
			color: #b29b70;
			font-family: "Gill Sans MT", arial, Helvetica, sans-serif;
			font-size: 8pt;
			line-height: 1.2;
			text-indent: 0;
			height: auto;
			width: auto;
			display: block;
			top: .2in;
			left: .65in;
		}
	
	/*******************/
	/*** @navPrimary ***/
	/*******************/
		div#navPrimary
		{
			display: none;
		}

	/*******************/
	/*** @navPrimary ***/
	/*******************/
		div#navSecondary
		{
			display: none;
		}
		
	#myprofileNav{
		display:none !important;
	}
		
		
/*************************************************************************
	@zoneMain
*************************************************************************/

	/*****************/
	/*** @orgtools ***/
	/*****************/
		div.orgtools
		{
			display: none;
		}
		
	
	/********************/
	/*** @areaTocDocs ***/
	/********************/
		div.areaTocDocs ul
		{
			background: none;
			margin-left: 1.8em;
			list-style: square;
		}
		
		div#zone1 div.areaTocDocs li
		{
			background-image: none;
			padding-left: 0;
			list-style: square;
		}

		/* zone1 */
			div#zone1 div.areaTocDocs h5
			{
				margin-top: 2em;
			}
			
			div#zone1 div.areaTocDocs h5
			{
				background-color: transparent;
				background-image: none;
				border-bottom: 2px solid #e5e5e5;
				border-top: 2px solid #e5e5e5;
				color: #000;
			}
			
			div#zone1 div.areaTocDocs h5 span
			{
				background-image: none;
			}
			
	/***************************/
	/*** @pageTypeContainers ***/
	/***************************/
	
	/*** @landing_page ***/

	/*** @list_page ***/

	/*** @show_page ***/
			
	/**************************/
	/*** @collectionButtons ***/
	/**************************/
		a.addToCollection, a.removeFromCollection
		{
			display: none;
		}
		
/*************************************************************************
	@containerFeaturedHome
*************************************************************************/
	div.containerFeaturedHome
	{
		background: none;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		border-top: none;
		border-bottom-color: #e5e5e5;
		width: auto;
	}
	
	div.containerFeaturedHome h2
	{
		font-size: 1.6em;
	}
	
	div.containerFeaturedHome div.containerMedia.alignLeft
	{
		margin-left: 0;
	}
	
	div.containerFeaturedHome div.containerMedia.alignRight
	{
		margin-right: 0;
	}
	
	div.containerFeaturedHome div.containerMedia.alignCenter
	{
		margin: 0;
	}
	
	div.containerFeaturedHome div.containerMedia img
	{
		padding: 3px;
		border: 1px solid #e4e4de;
	}
	

	div.containerFeaturedHome span.date
	{
		background-image: url(../img/icon_date.gif);
		color: #999;
	}
		
/*************************************************************************
	@zone1
*************************************************************************/

	div#zone1 div.containerMedia img
	{	
		max-width: 6in; /* setting max-width: 1005: hides image */
	}
	
	/**************************/	
	/*** @areaChartsLanding ***/
	/**************************/
		div#zone1 div#areaChartsLanding h3
		{
			background-color: transparent;
			color: #444;
		}
		
		div#areaChartsLanding h3 img
		{
			display: block;
		}
		
		div#zone1 div#areaChartsLanding h3 span
		{
			padding: 0;
			font-size: 14pt
		}
		
	/******************/
	/*** @areaQuery ***/
	/******************/
		div.areaQuery
		{
			background: none;
			display: block;
			font-size: 1.1em;
		}
		
		div.areaQuery blockquote
		{
			padding: 1em 2em 0 2em;
			border: 1px dashed #e4e4de;
		}

	/***************************/
	/*** @areaStateScorecard ***/
	/***************************/
		table.areaStateScorecard { width: 80%; }
		html>body table.areaStateScorecard { width: 100%; }
		
		table.areaStateScorecard  td.indicator
		{
			width: auto;
		}
		
		table.areaStateScorecard th, table.areaStateScorecard tfoot td
		{
			background: none;
			padding-left: 0;
			color: #444;
		}
		
		table.areaStateScorecard tr.dimensionHeader span.rank
		{
			display: none;
		}
		
		table.areaStateScorecard tbody.containerToggler
		{
			border-bottom: 5em solid #fff; /*! margin and padding don't work */
		}
		
		table.areaStateScorecard td.hdrToggle.opened a, table.areaStateScorecard td.hdrToggle a:hover
		{
			background: none;
		}
		
		table.areaStateScorecard td.hdrToggle a
		{
			background: none;
			font-family: arial, Helvetica, sans-serif;
			font-size: 1.5em;
			color: #000;
		}
		
		table.areaStateScorecard td.hdrToggle strong,
		table.areaStateScorecard td.opened strong,
		table.areaStateScorecard td.closed strong
		{
			background: none;
			padding-left: 0;
		}

		table.areaStateScorecard tbody.closed { display: table-row-group; }
	
	/*******************/
	/*** @breadcrumb ***/
	/*******************/
		p#breadcrumb
		{
			display: none;
		}
		
	/****************/
	/*** @columns ***/
	/****************/
		div#zone1 div.column, div#zone1 div.columnFirst, div#zone1 div.columnLast 
		{
			margin-right: 0;
			margin-left: 0;
			width: auto;
			float: none;
		}

		
		/* containerCatGroup */
		div#zone1 div.column div.containerCatGroup h3,
		div#zone1 div.columnFirst div.containerCatGroup h3,
		div#zone1 div.columnLast div.containerCatGroup h3
		{
			background-image: none;
			padding-right: 0;
		}
		
	/*****************************/
	/*** @containerAttribGroup ***/
	/*****************************/
		div.containerAttribGroup h3, div.containerAttribGroup h4
		{
			background: none;
			padding: 1em 0 0 0;
		}

		div.containerAttribGroup h3.superHdr
		{
			background: none;
			border-top-color: #e5e5e5;
			padding: 1em 0 0 0;
		}
		
	/**************************/
	/*** @containerCatGroup ***/
	/**************************/
		div.containerCatGroup
		{
			display: block;
		}
		
		div.containerCatGroup h3
		{
			background: none;
			border-top-color: #e5e5e5;
			padding: 1em 0 0 0;
		}
		
		div.containerCatGroup h3 a
		{
			background: none;
			padding-right: 0;
			color: #444;
		}
		
		div.containerCatGroup h3.hdrAcc:hover, div.containerCatGroup h3.hdrAcc.over
		{
			background-color: transparent;
			background-image: none;
			color: #444;
		}

		
		div.containerCatGroup h3.hdrAcc a
		{
			padding: 0;
		}
		
		div.containerCatGroup h3.hdrAcc a:hover
		{
			background-image: none;
			color: #444;
		}
		
		div.containerCatGroup h3.hdrAcc a span
		{
			background-image: none;
			padding-left: 0;
		}
		
		div.containerCatGroup h3.hdrAcc a.opened span,
		div.containerCatGroup h3.hdrAcc a.closed span { background-image: none; }
		
		div.containerCatGroup h4.hdrAcc
		{
			border: none;
		}
		
		div.containerCatGroup h4.hdrAcc a
		{
			background: none;
			padding: 0;
		}
		
		div.containerCatGroup h4.hdrAcc a:hover
		{
			background-image: none;
		}
		
		div.containerCatGroup h4.hdrAcc a.opened
		{
			background-image: none;
		}

		
		/* showpage */
			div.containerShow div.containerCatGroup
			{
				padding-top: 2em;
			}
			
			div.containerShow div.containerCatGroup
			{
				padding-left: 0;
			}
	
			div.containerShow div.containerCatGroup h4.hdrAcc
			{
				margin-left: 0;
			}
			
	/**************************/
	/*** @containerCitation ***/
	/**************************/
		div.containerCitation
		{
			padding-top: 0;
			border-top: none;
		}
		
	/****************************/
	/*** @containerCntDetails ***/
	/****************************/
		div.containerCntDetails
		{
			background: none;
			margin-bottom: .2in;
			padding-bottom: .2in;
		}

		div.containerCntDetails h2
		{
			font-size: 2.4em;
		}
		
		div.frame4743 div.containerCntDetails h2, /* snapshots */
		div.frame4935 div.containerCntDetails h2 /* chart cart */
		{
			background-image: none;
			padding-top: 0;
			padding-left: 0;
			min-height: 0;
		}

		div.frame4743 div.containerCntDetails h2 img, /* chart cart */
		div.frame4935 div.containerCntDetails h2 img /* snapshots */
		{
			margin-right: .1in;
			display: inline;
		}
		
		div.containerCntDetails dl
		{
			padding-right: 0;
			width: auto;
		}
		
		div.containerCntDetails span.date, div.containerCntDetails a.viewArchive
		{
			background-image: none;
			padding-left: 0;
		}
		
		/*** collectionFunctions ***/
			div.containerCntDetails a.addToCollection,
			div.containerCntDetails a.removeFromCollection
			{
				display: none
			}

		/*** @pageFunctions ***/
			ul.pageFunctions { display: none; }
		
		
	/****************************/		
	/*** @containerCollection ***/
	/****************************/
		/* used for "My Collection" and My Chart Cart */
		div.containerCollection
		{
			padding-left: 0;
			padding-right: 0;
		}
		
		div.containerCollection a.addToCollection, div.containerCollection a.removeFromCollection
		{
			display: none;
		}
		
		div.containerCollection div.containerCatGroup
		{
			margin-bottom: 3em;
		}
		
		div.containerCollection div.metaD
		{
			background: none;
			margin-top: 0;
			margin-right: 0;
			margin-left: 0;
			padding: 1px 0 1em 0;
			border-top: 1px solid #e4e4de;
			display: block;
		}
		
		div.containerCollection div.metaD h2
		{
			border-top: 1px solid #e4e4de;
			padding-top: 1em;
			color: #000;
			font-size: 2em;
		}
		
		div.containerCollection div.metaD span.date
		{
			background-image: none;
			padding-left: 0;
		}
		
		/* crushing down full size for printing/PDF */
		div.containerCollection div.containerLightboxGroup div.areaLightboxTmb
		{
			width: auto;
		}
		
		div#zone1 div.containerCollection div.containerLightboxGroup div.containerMedia img
		{
			max-width: 3in;
		}
		
	/*************************/
	/*** @containerColumns ***/
	/*************************/
		div.containerColumns div.containerDoc
		{
			float: none;
			width: auto;
		}
		
		div.containerColumns div.containerDoc.rowstart
		{
			padding-right: 0;
		}
		
	/**************************/
	/*** @containerFeatured ***/
	/**************************/
		div.containerFeatured
		{
			clear: left;
		}
		
		div.containerFeatured div.containerDoc
		{
			margin-left: 0;
			width: auto;
			float: none;
		}
		
		div.containerFeatured h3
		{
			background: none;
			border-top: 1px solid #e5e5e5;
			padding: 1em 0 0 0;
			color: #000;
			font-size: 1.4em;
			font-weight: normal;
			letter-spacing: .05em;
		/*	text-transform: uppercase; */
		}
		
		div#zone1 div.containerFeatured h3
		{
			font-family: arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		
		div.containerFeatured h3 span
		{
			background: none;
			padding: 0;
		}
		
		div.containerFeatured h3 a
		{
			background: none;
			padding: 0;
			color: #000;
			position: relative;
			float: right;
			width: auto;
		}
		
	/*******************************/
	/*** @containerLightboxGroup ***/
	/*******************************/
		div.containerLightboxGroup div.areaLightboxTmb
		{
			margin: 1em 0;
			width: 3.25in; /*! 600 + 8 for border and padding: wanted to leave auto, but FF chokes randomly */
			font-family: arial, helvetica, sans-serif;
			float: none;
		}
		
		div.containerLightboxGroup div.containerMedia a img, div.areaLightboxTmb div.containerMedia a img
		{
			background-image: none;
			padding-bottom: 3px;
		}
		
		div.containerLightboxGroup div.containerMedia a:hover img, div.areaLightboxTmb div.containerMedia a:hover img
		{
			background-image: none;
		}
		
		div#zone1 div.containerLightboxGroup div.containerMedia img 
		{
			max-width: 3in; /* the images are at 600px, crushing down for better resolution */
		}
		
	/*************************/
	/*** @containerProfile ***/
	/*************************/
		div.containerProfiles h3 a span
		{
			background-image: none;
			padding-left: 0;
		}
		
		div.containerProfiles h3 a.opened span,
		div.containerProfiles h3 a.closed span { background-image: none; }
		
		div.containerProfiles ul
		{
			margin: 1em 0 1em 1.8em;
			padding: 0;
			height: auto !important;
			width: auto !important;
			overflow: visible !important;
			visibility: visible !important;
			opacity: 100 !important;
		}

		div.containerProfiles li
		{
			background-image: none;
			margin: 0;
			padding: 0;
			list-style: square;
		}
		
	/*************************/
	/*** @containerPullout ***/
	/*************************/
		div.containerPullout
		{
			font-family: arial, helvetica, sans-serif;
		}

	/*********************/
	/*** @sectionTitle ***/
	/*********************/
		h2.sectionTitle
		{
			background: none;
			margin-bottom: .25in;
			padding: 0;
			height: auto;
			color: #000;
		}
		
		h2.sectionTitle span
		{
			background-position: left top;
			background-repeat: no-repeat;
			background-image: none !important;
			font-size: 1em;
			line-height: 1.2;
			text-indent: 0;
			height: auto;
		}
		
/*************************************************************************
	@zoneFooter 
**************************************************************************/
	div#zoneFooter a
	{
		color: #666;
		text-decoration: underline;
	}

	div#zoneFooter div.first
	{
		background: none;
		margin-bottom: 0;	
		padding-top: 1em;
		padding-bottom: 0;
		border-top: 1px solid #e5e5e5;
		border-bottom: none;
	}	
	
	div#zoneFooter p
	{
		margin: 0;
		padding: 0;
		min-width: 0px;
		max-width: 100%;	
	}