/*************************************************************************
	@imports
*************************************************************************/
	@import url("pagination.css");

	
/*************************************************************************
	@basic_tags
*************************************************************************/

	/*** @body ***/
		body, td, form, select, option, text, input, textarea
		{
			font: x-small/1.3 arial, Helvetica, sans-serif;
		}
		
		body div#wrapper, td div#wrapper
		{
			font-size: 1.2em;
		}
		
		body
		{
			background-color: #FFFFFF;
			margin: 0;
			padding: 0 0 1em 0;
			color: #000;
			text-align: center;
		}
	
	/*** @navAccessibility ***/
		body ul#navAccessibility
		{
			margin: 0;
			font-size: 1px;
			line-height: 0;
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		body ul#navAccessibility li
		{
			height: 1px;
		}

	/********************/
	/*** @header_tags ***/
	/********************/
		h1, h2, h3, h4, h5, h6
		{
			margin: 0;
			padding: 0;
			line-height: 1.3;
		}
		
		h1 { font-size: 1.8em; }
		h2 { font-size: 1.6em; }
		h3 { font-size: 1.4em; }
		h4 { font-size:   1em; }
		h5 { font-size:   1em; }
		h6 { font-size:  .9em; }
		
		h4 a
		{
			margin-bottom: .2em;
			display: block;
		}
		
	/**************/
	/*** @forms ***/
	/**************/
		form
		{
			margin: 1em 0;
			padding: 0;
			font-size: 1em;
		}
		
		form div.actionBtns
		{
			margin-top: 1em;
			padding-top: 0;
			display: table;
		}
		
		form div.actionBtns input.btnSubmit
		{
			margin-right: 1em;
			width: auto;
		}
		
		form button
		{
			background: transparent;
			border: none;
			display: block;
			width: 154px;
			margin-top: .1em;
		}
		
		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;
		}
		
		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;
		}
		
		form fieldset
		{
			margin-bottom: 2em;
			padding-left: 1em;
			padding-bottom: 1em;
			padding-right: 1em;
			border: 1px solid #eee;
		}

		form fieldset ul
		{
			margin: 0;
			padding: 0;
			border: 1px solid #eee;
			list-style: none;
		}
		
		form fieldset li
		{
			margin: 0;
			padding: 0;
			border: none;
			list-style: none;
		}
		
		form fieldset li label
		{
			padding-bottom: 0;
			width: 100%;
			display: block;
		}
		
		form fieldset div.actionBtns
		{
			margin-top: .5em;
		}
		
		form p
		{
			clear: left;
		}
				
		input
		{
			margin-bottom: .3em;
			vertical-align: bottom;
		}
		
		input:focus, select:focus, textarea:focus
		{
			border: 2px solid #89ad06;
		}
		
		input.btnSubmit
		{
			background: #89AD06;
			border: 2px solid #89AD06;
			color: #fff;
			font-weight: bold;
			width: auto;
		}
		
		input.btnSubmitImg
		{
			height: auto !important;
			width: auto !important;
		}
		
		input.btnSubmitImg:focus
		{
			border: none;
		}
		
		input.checkbox
		{
			margin-top: -.3em;
			width: auto;
		}
		
		html>body input.checkbox
		{
			margin-top: 0;
		}

		input.radio
		{
			width: auto;
			float: none;
		}
		
		input.time
		{
			margin-right: .5em;
			width: 3em;
		}
			
		input.txtFld
		{
			font-size: 1em;
			line-height: 1.2;
			width: 100px;
		}
		
		label
		{
			margin: 0;
			padding: .5em 0;
			clear: left;
			cursor: pointer;
			display: block;
			clear: left;
		}
		
		label.qualifier
		{
			margin-top: 1em;
			margin-bottom: -.3em;
			padding-bottom: 0;
		}
				
		label.required
		{
			color: #000;
		}
		
		label a
		{
			padding-left: 2em;
			display: block;
		}
		
		label img
		{
			margin-top: .3em;
		}
		
		label select
		{
			float: left;
		}
		
		label span, form div.group span
		{
			padding-top: .2em;
			display: block;
			width: 12em;
			float: left;
		}	
		
		legend
		{
			margin-bottom: .5em;
			color: #89AD06;
			font-weight: bold;
			font-size: 1.2em;
		}
			
		select
		{
			margin-right: 1em;
			width: auto;
		}
		
		textarea
		{
			font-size: 1em;
			height: 9em;
			width: 98%;
			clear: left;
		}
		
		textarea.style02
		{
			float: left;
			clear: none;
			width: 200px;
		}

		form div input
		{
			width: 200px;
			float: left;
		}

		form ul.valueList
		{
			border-right: none;
			height: 10em;
			overflow: auto;
		}
		
		/* @browseSource */
			form#browseSource
			{
				background: #efefef url(../img/rounded_325_bottom.gif) left bottom no-repeat;
				margin-top: -1px;
			}
			
			form#browseSource label
			{
				background: transparent url(../img/rounded_325_top.gif) left top no-repeat;
			}

			form#browseSource label span
			{
				padding-left: 10px;
				font-weight: bold;
				width: 13em;
			}
			
		/* @orderResults */
			form#orderResults label span
			{
				font-size: 1.1em;
				font-weight: bold;
				width: 5em;
			}
		
		
	/**************/
	/*** @links ***/
	/**************/
		a, a:link, a:visited, a:hover, a:active
		{
			color: #4F90C2;
			text-decoration: underline;
		}
		
		a:hover
		{
			text-decoration: none;
		}
		
		a img
		{
			border: none;
		}
		
		a.persist
		{
			font-size: .9em;
			text-transform: uppercase;
			display: block;
		}
		
		a#btnSubscribeListserve
		{
			background-color: #89AD06;
			margin-left: 20px;
			margin-bottom: 20px;
			padding: 2px;
			text-decoration: none;
			text-align: center;
			display: block;
			width: 230px;
			float: right;
		}
		
		a#btnSubscribeListserve:hover
		{
			background-color: #0C8FCE;
		}
		
		a#btnSubscribeListserve strong
		{
			border: 1px solid #fff;
			padding: .3em .5em;
			color: #fff;
			display: block;
		}

		
	/**************/
	/*** @lists ***/
	/**************/
		dl
		{
			display: block;
			line-height: 1.4em;
		}
		
		dt
		{
			margin-right: .4em;
			font-weight: bold;
			width: auto;
			float: left;
		}
		
		dd
		{
			margin-bottom: .7em;
		}
		
		ul, ol
		{
			margin: 1em 0 1em 1.8em;
			padding: 0;
		}
		
		ul ul, ol ol
		{
			margin-top: .5em;
			margin-bottom: .5em;
		}
		
		ul li
		{
			margin: 0;
			padding: 0;
			list-style: square;
		}
		
		/* nested list styles */
			ol, ol li
			{
				list-style: decimal;
				margin-left: 4px;
			}
			
			ol ol, ol ol li
			{
				list-style: upper-alpha;
			}
			
			ol ol ol, ol ol ol li
			{
				list-style: upper-roman;
			}
			
			ol ol ol ol, ol ol ol ol li
			{
				list-style: lower-roman;
			}
			
			ol ol ol ol ol, ol ol ol ol ol li
			{
				list-style: lower-alpha;
			}
		
	/**************/
	/*** @other ***/
	/**************/
		img
		{
		}
		
		img.logoSmall
		{
			margin-bottom: -2px;
		}

		div
		{
			margin: 0;
			padding: 0;
		}
		
		div.meta
		{
			color: #666;
			font-size: .9em;
		}
		
		div.meta ul
		{
			margin-bottom: .3em;
		}

	
	/***************/
	/*** @tables ***/
	/***************/
		table
		{
			margin: 0 0 1em 0;
			padding: 0;
			border-collapse: collapse;
		}
		
		tr
		{
			margin: 0;
			padding: 0;
		}
		
		th
		{
			background-color: #EFEFEF;
			margin: 0;
			padding: .5em 1em;
			vertical-align: bottom;
			text-align: left;
			font-size: 1.1em;
		}
		
		th span.arrow
		{
			font-size: 1.3em;
		}
		
		td
		{
			margin: 0;
			padding: .5em 1em;
			border-top: 1px solid #999;
			vertical-align: top;
			text-align: left;
			font-size: 1em;
		}
		
		tr.rowStyle1
		{
			background-color: #F6F5F1;
		}

			
	/*******************/
	/*** @text_style ***/
	/*******************/
		blockquote
		{
		}
		
		p
		{
			margin: 0 0 1em 0;
			padding: 0;
		}
		
		p.metaD
		{
			margin-bottom: .3em;
			margin-left: 0;
			color: #454545;
		}
		
		.important
		{
		}
	
		.required
		{
		}
		
/*************************************************************************
	@layout_elements
*************************************************************************/
	/*** @alignLeft **/
		.alignLeft
		{
			text-align: left;
		}
		
	/*** @alignRight ***/		
		.alignRight
		{
			text-align: right;
		}
		
		a.alignRight
		{
			display: block;
		}

	/*** @alignRight ***/
		.alignCenter
		{
			text-align: center;
		}
		
	/*** @containerMedia ***/
		div.containerMedia
		{
			border-top: .5em solid #fff;
			border-right: 2em solid #fff;
			border-bottom: .5em solid #fff;
			border-left: 2em solid #fff;
		}
		
		div.containerMedia img
		{
			width: 250px;
			max-width: 250px;
		}
		
		html>body div.containerMedia img
		{
			width: auto;
		}
			
		div.containerMedia div.captions
		{
			font-size: .9em;
		}
			
		div.containerMedia.alignLeft
		{
			border-left: none;
			float: left;
			clear: left;
		}
		
		div.containerMedia.alignRight
		{
			border-right: 0;
			float: right;
			clear: right;
		}
	
	.extraDiv01, .extraDiv02, .extraDiv03
	{
		font-size: 0;
		line-height: .01px;
		text-indent: -9999px;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: .01;
		display: none;
	}
	
	.indent
	{
		margin-left: 1em;
	}
		
	.outdent
	{
		margin-left: -1em;
	}

	/*** @columns ***/
		.column
		{
			margin-right: 5%;
			margin-left: 5%;
			width: 40%;
			float: left;
		}
		
		.column.first
		{
			margin-left: 0;
		}
		
		.column.last
		{
			margin-right: 0;
		}
		

/*************************************************************************
  @zones	
*************************************************************************/
	div#wrapper
	{
		margin: 0 auto;
		padding: 21px 0 0 0;
		width: 760px;
		text-align: left;
	}
	
	div#zoneHeader
	{
		width: 760px;
		display: table;
	}
	
	div#zoneMain
	{
		padding-bottom: 1.5em;
		width: 760px;
	}
	
	div#zone1
	{
		padding-top: 10px;
		width: 190px;
		float: left;
		overflow: hidden;
		color: #666;
		font-size: .9em;
	}

	div#zone2
	{
		padding-top: 20px;
		padding-left: 23px;
		width: 547px;
		float: left;
	}
	
	div#zoneFooter
	{
		background: transparent url(../img/bg_zoneFooter.gif) left top no-repeat;
		padding-top: 1.8em;
		padding-left: 206px;
		color: #666;
		font-size: .91em;
	}


/*************************************************************************
	@zoneHeader
*************************************************************************/
	
	/*********************/
	/*** @zoneBranding ***/
	/*********************/
		div#zoneBranding
		{
			background: transparent url(../img/logo.gif) 6px 16px no-repeat;
			padding-top: 16px;
			border-top: 10px solid #0c8fce;
			height: 132px;
			width: 192px;
			float: left;
			position: relative;
		}
		
		div.homepage div#zoneBranding
		{
			height: 61px;
		}
		
		div#zoneBranding h1 a
		{
			height: 46px;
			width: 192px;
			display: block;
		}
		
		div#zoneBranding h1 img
		{
			display: none;
		}
		
		div#zoneBranding p
		{
			background: transparent url(../img/tagline.jpg) 0 3px no-repeat;
			border-top: 2px solid #999;
			border-bottom: 2px solid #999;
			height: 51px;
			width: 760px;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		div#zoneBranding p strong, div#zoneBranding p em
		{
			display: block;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	/********************/	
	/*** @hpRollovers ***/
	/********************/
		ul#hpRollovers
		{
			background: transparent url(../img/bg_hpRollovers.jpg) 100% 3px no-repeat;
			margin: 0;
			padding: 3px 0 2px 0;
			border-top: 2px solid #999;
			border-bottom: 2px solid #999;
			height: 188px;
			list-style: none;
			clear: both;
			position: relative;
			z-index: 40;
		}
		
		ul#hpRollovers li
		{
			padding-bottom: 1px; /* for hover target */
			padding-right: 3px;
			list-style: none;
			position: absolute;
			left: 0;
		}
		
		ul#hpRollovers li img
		{
			position: absolute;
			top: 0;
			left: 195px;
			display: none;
		}
		
		/* There are IE6 specific rule for roll overs in IE6 style sheet */
		ul#hpRollovers li:hover img
		{
			display: block;
		}

		ul#hpRollovers span
		{
			background-color: #0C8FCE;
			background-position: 15px 50%;
			background-repeat: no-repeat;
			padding: 10px 15px;
			display: block;
			height: 26px;
			width: 162px;
			color: #fff;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		ul#hpRollovers li:hover span
		{
			background-color: #89AD06;
		}
		
		
		li#hpr1
		{
			top: 3px;
		}
		li#hpr1 span { background-image: url(../img/hpr1.gif); }
		li#hpr1:hover span { background-image: url(../img/hpr1over.gif); }
		
		
		li#hpr2
		{
			top: 50px;
		}
		li#hpr2:hover img { top: -47px; }
		li#hpr2 span { background-image: url(../img/hpr2.gif); }
		li#hpr2:hover span { background-image: url(../img/hpr2over.gif); }
		
		
		li#hpr3
		{
			top: 97px;
		}
		li#hpr3:hover img { top: -94px; }
		li#hpr3 span { background-image: url(../img/hpr3.gif); }
		li#hpr3:hover span { background-image: url(../img/hpr3over.gif); }
		
		
		li#hpr4
		{
			top: 144px;
		}
		li#hpr4:hover img { top: -141px; }
		li#hpr4 span { background-image: url(../img/hpr4.gif); }
		li#hpr4:hover span { background-image: url(../img/hpr4over.gif); }
	
	/*******************/
	/*** @navPrimary ***/
	/*******************/
		div#navPrimary
		{
			margin-left: 3px;
			border-top: 10px solid #89ad06;
			width: 565px;
			float: left;
			position: relative;
			z-index: 45;
		}
		
		/* util nav */
			div#navPrimary p 
			{
				width: 128px;
				position: absolute;
				right: 0;
				top: -25px;
				text-align: right;
				text-transform: uppercase;
			}
			
			div#navPrimary p a
			{
				background-position: 100% 100%;
				background-repeat: no-repeat;
				height: 10px;
				float: right;
			}
			
			div#navPrimary a#navHome
			{
				background-image: url(../img/navHome.gif);
				width: 28px;
				float: left;
			}
			
			div#navPrimary a#navHome:hover { background-image: url(../img/navHomeOver.gif); }
			
			div#navPrimary a#navEng
			{
				background-image: url(../img/navEspanol.gif);
				width: 100px;
			}
			
			div#navPrimary a#navEng:hover { background-image: url(../img/navEspanolOver.gif); }
			
			div#navPrimary a#navEsp
			{
				background-image: url(../img/navEspanol.gif);
				width: 100px;
			}
			
			div#navPrimary a#navEsp:hover { background-image: url(../img/navEspanolOver.gif); }
			
			div#navPrimary p a span
			{
				font-size: 1px;
				line-height: 0;
				position: absolute;
				top: -9999px;
				left: -9999px;
			}
				
			div#navPrimary p br
			{
				display: none;
			}
			
			div#navPrimary ul
			{
				margin: 0;
				list-style: none;
				position: relative;
			}
			
			div#navPrimary li
			{
				background-repeat: no-repeat;
				background-position: 0 0;
				list-style: none;
				width: 72px;
				position: absolute;
				top: 3px;
			}
			
			div#navPrimary li a
			{
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				height: 60px;
			}
			
			div#navPrimary li a span
			{
				font-size: 1px;
				line-height: 0;
				text-indent: -9999px;
				display: block;
				overflow: hidden;
			}
			
			/* second level */
				div#navPrimary li ul
				{
					background: #EFEFEF url(../img/bg_navPrimary_li.gif) 0 0 repeat-y;
					margin-top: -3px;
					padding-top: 10px;
					left: 0;
					top: 0;
					position: relative;
					display: none;
				}
				
				div#navPrimary li:hover
				{
					background-color: #EFEFEF;
				}
	
				div#navPrimary li:hover ul
				{
					display: block;
				}
				
				div#navPrimary li ul
				{
					width: 100%;
				}
				
				div#navPrimary li li
				{
					background-image: url(../img/dotted_02.gif);
					background-position: left top;
					background-repeat: repeat-x;
					margin: 0 7px;
					position: relative;
					width: 58px;
					line-height: 1.2;
					font-size: .9em;
				}
				
				div#navPrimary li li:hover
				{
					background-color: #EFEFEF;
				}
				
				div#navPrimary li li a
				{
					padding: .5em 0;
					height: auto;
					display: block;
					color: #999;
					text-decoration: none;
				}
				
				div#navPrimary li li a:hover, div#navPrimary li li.active a
				{
					color: #000;
				}
	
			/*	 
				(nav4855) About ESCR-Net
				(nav4860) Get Involved
				(nav4862) Working Groups
				(nav4863) Activities & Action
				(nav4865) News & Events
				(nav4873) Issues & Resources
				(nav4875) Caselaw Database
				(nav4892) Our Members
			*/
			
			/* (nav4855) About ESCR-Net */
			li#nav4855
			{
				background-image: url(../img/nav4855over.gif); z-index: 8 !important;
				left: 0;
			}
			li#nav4855.active { background-image: url(../img/nav4855active.gif); }
			li#nav4855.active:hover { background-image: url(../img/nav4855over.gif); }
			li#nav4855 a { background-image: url(../img/nav4855.gif); }
			li#nav4855:hover a, li#nav4855 a:hover, li#nav4855.active a, li#nav4855 li, li#nav4855 li a { background-image: none; }
			
			/* (nav4860) Get Involved */
			li#nav4860
			{
				background-image: url(../img/nav4860over.gif); z-index: 7 !important;
				left: 73px;
			}
			li#nav4860.active { background-image: url(../img/nav4860active.gif); }
			li#nav4860.active:hover { background-image: url(../img/nav4860over.gif); }
			li#nav4860 a { background-image: url(../img/nav4860.gif); }
			li#nav4860:hover a, li#nav4860 a:hover, li#nav4860.active a, li#nav4860 li, li#nav4860 li a { background-image: none; }
			
			/* (nav4862) Working Groups */
			li#nav4862
			{
				background-image: url(../img/nav4862over.gif); z-index: 6 !important;
				left: 145px;
			}
			li#nav4862.active { background-image: url(../img/nav4862active.gif); }
			li#nav4862.active:hover { background-image: url(../img/nav4862over.gif); }
			li#nav4862 a { background-image: url(../img/nav4862.gif); }
			li#nav4862:hover a, li#nav4862 a:hover, li#nav4862.active a, li#nav4862 li, li#nav4862 li a { background-image: none; }
			
			/* (nav4863) Activities & Action */
			li#nav4863
			{
				background-image: url(../img/nav4863over.gif); z-index: 5 !important;
				left: 218px;
			}
			li#nav4863.active { background-image: url(../img/nav4863active.gif); }
			li#nav4863.active:hover { background-image: url(../img/nav4863over.gif); }
			li#nav4863 a { background-image: url(../img/nav4863.gif); }
			li#nav4863:hover a, li#nav4863 a:hover, li#nav4863.active a, li#nav4863 li, li#nav4863 li a { background-image: none; }
			
			/* (nav4865) News & Events */
			li#nav4865
			{
				background-image: url(../img/nav4865over.gif); z-index: 4 !important;
				left: 291px;
			}
			li#nav4865.active { background-image: url(../img/nav4865active.gif); }
			li#nav4865.active:hover { background-image: url(../img/nav4865over.gif); }
			li#nav4865 a { background-image: url(../img/nav4865.gif); }
			li#nav4865:hover a, li#nav4865 a:hover, li#nav4865.active a, li#nav4865 li, li#nav4865 li a { background-image: none; }
			
			/* (nav4873) Issues & Resources */
			li#nav4873
			{
				background-image: url(../img/nav4873over.gif); z-index: 3 !important;
				left: 364px;
			}
			li#nav4873.active { background-image: url(../img/nav4873active.gif); }
			li#nav4873.active:hover { background-image: url(../img/nav4873over.gif); }
			li#nav4873 a { background-image: url(../img/nav4873.gif); }
			li#nav4873:hover a, li#nav4873 a:hover, li#nav4873.active a, li#nav4873 li, li#nav4873 li a { background-image: none; }
			
			/* (nav4875) Caselaw Database */
			li#nav4875
			{
				background-image: url(../img/nav4875over.gif); z-index: 2 !important;
				left: 437px;
			}
			li#nav4875.active { background-image: url(../img/nav4875active.gif); }
			li#nav4875.active:hover { background-image: url(../img/nav4875over.gif); }
			li#nav4875 a { background-image: url(../img/nav4875.gif); }
			li#nav4875:hover a, li#nav4875 a:hover, li#nav4875.active a, li#nav4875 li, li#nav4875 li a { background-image: none; }
			
			/* (nav4892) Our Members */
			div#navPrimary li#nav4892
			{
				background-image: url(../img/nav4892over.gif); z-index: 1 !important;
				left: 510px;
				width: 55px;
			}
			
			li#nav4892.active { background-image: url(../img/nav4892active.gif); }
			li#nav4892.active:hover { background-image: url(../img/nav4892over.gif); }
			li#nav4892 a { background-image: url(../img/nav4892.gif); }
			li#nav4892:hover a, li#nav4892 a:hover, li#nav4892.active a, li#nav4892 li, li#nav4892 li a { background-image: none; }
		
/*************************************************************************
	@zoneMain
*************************************************************************/
	
	/***************************/
	/*** @pageTypeContainers ***/
	/***************************/
	
	/*** @landing_page ***/
		div.containerLanding h4
		{
			margin-top: 1em;
			font-size: 1.1em;
		}
		
	/*** @list_page ***/
		div.containerList h4
		{
			margin-top: 1em;
			font-size: 1.1em;
		}
		
	/*** @show_page ***/
		div.containerShow div#zone2
		{
			padding-left: 0;
			padding-right: 23px;
			font-size: 1.1em;
		}
		
		div.containerShow div#zone2 h4
		{
			border-bottom: 1px solid #EFEFEF;
			margin-bottom: .3em;
			font-size: 1.1em;
		}

/*************************************************************************
	@zone1
*************************************************************************/

	/*******************/
	/*** @areaSearch ***/
	/*******************/
		div.areaSearch
		{
			background: #EFEFEF url(../img/bg_btm_quickSearch.gif) left bottom no-repeat;
			margin-bottom: 2em;
			padding: 0 14px 14px 14px;
		}

		div.fullPage
		{
			margin: 0 auto;
			width: 160px;
			background: none;
		}
					
		div.areaSearch div.actionBtns 
		{
			width: 110px;
		}
		
		div.areaSearch div.actionBtns input, div.areaSearch div.actionBtns a
		{
			margin-bottom: 5px;
			float: right;
			clear: right;
			border: none;
			width: auto;
			border: 1px solid #EEEEEE;
		}
		
		div.areaSearch ul.valueList
		{
			margin: 0;
			background: #fff;
			border: 1px solid #a5acb2;
			width: 152px;
			overflow: auto;
			font-size: .9em;
		}
		
		div.areaSearch ul.valueList li
		{
			width: 30em;
			float: left;
			clear: left;
		}
			
		div.areaSearch form
		{
			margin: .2em 0 0 0;
		}
		
		div.areaSearch h3
		{
			background: transparent url(../img/bg_quickSearch.gif) left top no-repeat;
			margin: 0 -14px 10px -14px;
			padding-top: 14px;
			color: #0C8FCE;
			text-transform: uppercase;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
			
		div.areaSearch h5
		{
			margin-top: 1em;
			color: #0c8fce;
		}
		
		div.areaSearch h3 span
		{
			display: block;
			height: 12px;
		}
		
		div.areaSearch fieldset
		{
			margin: 0;
			padding: 0;
		}
		
		div.areaSearch input
		{
			margin-bottom: 0;
		}
		
		div.areaSearch input.txtFld
		{
			width: 150px;
		}
		
		div.areaSearch input, div.areaSearch select 
		{
			margin-left: 0;
			margin-bottom: .1em;
			float: none;
		}
		
		div.areaSearch input.btnSubmit
		{
			height: 19px;
			width: 66px;
		}
		
		div.areaSearch label
		{
			margin: 0;
			padding: 0;
		}
		
		div.areaSearch label span
		{
			margin: 0;
			padding: 0;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
			position: absolute;
		}
		
		div.areaSearch p
		{
			margin: .2em 0 0 0;
			padding-right: 10px;
			color: #666;
			text-align: center;
			clear: left;
		}
		
		div.areaSearch select
		{
			width: 155px;
		}

		div.areaSearch div.longTitles
		{
			height: 6.5em;
			width: 155px;
			overflow: scroll;
		}
		
		div.areaSearch div.longTitles select
		{
			width: auto;
			height: auto;
		}
		
		/* areaBrowseDirectory */
			div#areaBrowseDirectory h3 span
			{
				background: transparent url(../img/header_browse_dir.gif) 14px 0 no-repeat;
			}

			div#areaBrowseDirectory div.actionBtns a span
			{
				background: transparent url(../img/btn_all_members.gif) right top no-repeat;
				display: block;
				width: 97px;
				height: 8px;
				font-size: 1px;
				line-height: 0;
				text-indent: -9999px;
				overflow: hidden;
			}
		
		/* areaFindCases */
			div#areaFindCases h3 span
			{
				background: transparent url(../img/header_find_cases.gif) 14px 0 no-repeat;
			}

			div#areaFindCases div.actionBtns a span
			{
				background: transparent url(../img/btn_view_all_cases.gif) right top no-repeat;
				display: block;
				width: 97px;
				height: 8px;
				font-size: 1px;
				line-height: 0;
				text-indent: -9999px;
				overflow: hidden;
			}
		
		/* areaQuickSearch */
			div#areaQuickSearch h3 span
			{
				background: transparent url(../img/header_quick_search.gif) 14px 0 no-repeat;
			}
		
		/* quickSearch */
			form#quickSearch label
			{
				width: 135px;
				float: left;
			}

			form#quickSearch input.btnSubmit:focus
			{
				border: none;
			}
			
			form#quickSearch label input
			{
				width: 125px;
			}
			
	/***********************/
	/*** @areaEntityInfo ***/
	/***********************/
		div.areaEntityInfo
		{
			margin-bottom: 2em;
			padding-left: 10px;
		}
		
		div.areaEntityInfo h4
		{
			margin-left: -10px;
			height: 31px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			text-transform: uppercase;
			display: block;
			overflow: hidden;
		}
		
		div.areaEntityInfo dt
		{
			margin-top: .8em;
			float: none;
		}
		
		div.areaEntityInfo dd
		{
			margin-left: 0;
			float: none;
			clear: left;
		}
		
		/* areaCaseDocs */
			div#areaCaseDocs h4,
			div#areaCaseAttachments h4
			{
				background: transparent url(../img/header_case_docs.gif) left top no-repeat;
			}
		
		/* areaContactInfo */
			div#areaContactInfo h4
			{
				background: transparent url(../img/header_contact_info.gif) left top no-repeat;
			}
		
		/* areaGroupsInvolved */
			div#areaGroupsInvolved h4
			{
				background: transparent url(../img/header_groups_involved.gif) left top no-repeat;
			}
			
		/* areaMemberDetails */
			div#areaMemberDetails h4
			{
				background: transparent url(../img/header_member_details.gif) left top no-repeat;
			}
			
		/* areaSecondLiterature */
			div#areaSecondLiterature h4
			{
				background: transparent url(../img/header_secondary_literature.gif) left top no-repeat;
			}

			
		
	/*****************************/
	/*** @areaRelatedResources ***/
	/*****************************/
		div#areaRelatedResources
		{
			margin-bottom: 1.5em;
			padding-left: 10px;
		}
		
		div#areaRelatedResources h4
		{
			background: transparent url(../img/header_related_resources.gif) left top no-repeat;
			margin-left: -10px;
			height: 31px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		div#areaRelatedResources a
		{
			color: #666;
		}
		
		div#areaRelatedResources p
		{
			margin-top: 1em;
			margin-bottom: 0;
		}
		
		div#areaRelatedResources ul
		{
			margin: 0 0 0 0;
			list-style: none;
		}
		
		div#areaRelatedResources ul li
		{
			list-style: none;
			padding-bottom: .5em;
		}
		
	/**********************************/
	/*** @containerSecondaryDetails ***/
	/**********************************/
		div#containerSecondaryDetails
		{
			background: #EFEFEF url(../img/rounded_190_top.gif) left top no-repeat;
			margin-bottom: 15px;
			padding: 15px 10px 0 10px;
		}
		
		div#containerSecondaryDetails div.roundedBtm
		{
			background: transparent url(../img/rounded_190_bottom.gif) left top no-repeat;
			margin-left: -10px;
			margin-right: -10px;
			font-size: 1px;
			line-height: 0;
			height: 2px;
		}

	/*********************/
	/*** @navSecondary ***/
	/*********************/
		ul#navSecondary
		{
			margin: 0 10px 20px 10px;
			list-style: none;
			font-size: 1.1em;
			line-height: 1.2em;
		}
		
		ul#navSecondary a
		{
			background: transparent url(../img/icon_arrow_01.gif) left center no-repeat;
			padding: .9em 0 .7em 28px;
			color: #666;
			display: block;
			font-weight: bold;
			text-decoration: none;
		}
		
		ul#navSecondary a:hover
		{
			color: #0C8FCE;
		}
		
		ul#navSecondary li
		{
			background: transparent url(../img/dotted_01.gif) left top repeat-x;
			list-style: none;
			height: 1px;
		}
		
		html>body ul#navSecondary li
		{
			height: auto;
		}
		
		ul#navSecondary li.first
		{
			background: none;
		}
	
/*************************************************************************
	@zone2
*************************************************************************/

	/******************************/
	/*** @areaActivitiesActions ***/
	/******************************/
		div#areaActivitiesActions
		{
			margin-top: 2.5em;
			font-size: .9em;
		}
		
		div#areaActivitiesActions a.persist
		{
			display: inline;
		}
		
		div#areaActivitiesActions h3
		{
			margin-bottom: 1em;
			color: #656565;
			font-size: 1.1em;
		}
			
	/***********************/
	/*** @areaMemberNews ***/
	/***********************/
		div#areaMemberNews
		{
			padding-left: 10px;
			color: #444;
			width: 212px;
			float: left;
		}
		
		div#areaMemberNews h3
		{
			background: transparent url(../img/header_member_news.gif) left top no-repeat;
			margin-left: -10px;
			margin-bottom: 13px;
			height: 31px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	/****************************/
	/*** @areaSpecialFeatures ***/
	/****************************/
		div#areaSpecialFeatures
		{
			padding-left: 10px;
			padding-right: 20px;
			color: #444;
			width: 293px;
			float: left;
		}
		
		div#areaSpecialFeatures h3
		{
			background: transparent url(../img/header_special_features.gif) left top no-repeat;
			margin-left: -10px;
			margin-bottom: 13px;
			height: 31px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	/***********************/
	/*** @areaTakeAction ***/
	/***********************/
		div#areaTakeAction h3
		{
			background: transparent url(../img/header_take_action.gif) left top no-repeat;
			height: 27px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	/***********************/
	/*** @areaNewsUpdates ***/
	/***********************/
		div#areaNewsUpdates h3
		{
			background: transparent url(../img/header_updates_and_news.gif) left top no-repeat;
			height: 27px;
			margin-bottom: 13px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	/************************/
	/*** @areaAttachments ***/
	/************************/	
		.areaAttachments
		{
			color: #656565;
			clear: left;
		}
		
		.containerList .areaAttachments
		{
			margin-bottom: 1.5em;
			color: #666
		}
		
		.areaAttachments img
		{
			margin-bottom: -3px;
		}
		
		.areaAttachments p
		{
			margin-bottom: 0;
		}
		
		.attachmentHeader
		{
			font-weight: bold;
			display: block;
		}
		
		/* show pages */
			.containerShow .areaAttachments
			{
				margin-top: 2em;
				font-size: .9em;
				clear: both;
			}
			
			.frame4875 .areaAttachments
			{
				margin-top: 0;
			}
		
		
	/*******************/
	/*** @breadcrumb ***/
	/*******************/
		p.breadcrumb
		{
			color: #444;
		}
		
		.frame4862 .containerShow p.breadcrumb  /* fixes IE rendering bug for 'W' */
		{
			margin-left: .1em;
		}
		
		div.containerShow p.breadcrumb
		{
			font-size: .8em;
		}
		
	
		
	/**********************/
	/*** @colRelContent ***/
	/**********************/
		div.colRelContent
		{
			padding-left: 45px;
			padding-bottom: 1em;
			float: left;
			width: 175px;
		}
		
		div.colRelContent h3
		{
			background-color: #999;
			margin: 0 0 .5em -5px;
			padding-left: 5px;
			border-top: 1px solid #000;
			color: #fff;
			font-size: 1em;
			font-weight: normal;
			letter-spacing: .05em;
			text-transform: uppercase;
		}
		
		div.colRelContent h4.month
		{
			margin-left: -5px;
			margin-bottom: .2em;
			padding-left: 5px;
			border-bottom: 1px solid #eee;
			color: #454545;
		}
		
	/**************************/
	/*** @containerCatGroup ***/
	/**************************/
		div.containerCatGroup
		{
			padding-left: 10px;
		}
		
		div.containerCatGroup h3
		{
			font-family: 'arial narrow', sans-serif;
			margin: 1.5em 0 .5em -10px;
			padding-left: 8px;
			border-left: 2px solid #89AD06;
			border-bottom: 1px solid #eee;
			color: #777;
			font-weight: bolder;
			letter-spacing: .05em;
		}
		
	/***************************/
	/*** @containerChildDocs ***/
	/***************************/
		div.containerChildDocs
		{
			padding-left: 15px;
			font-size: .9em;
		}
		
		div.containerChildDocs h3
		{
			margin: 1.5em 0 .5em -15px;
			padding-left: 5px;
			border-left: 2px solid #89AD06;
			border-bottom: 1px solid #eee;
			color: #444;
			font-weight: normal;
			letter-spacing: .05em;
		}
		
	/****************************/
	/*** @containerCntDetails ***/
	/****************************/
		div.containerCntDetails
		{
			margin-bottom: 1em;
			color: #444;
		}
		
		div.containerCntDetails dl.searchCriteria
		{
			margin-top: 0;
		}
		
		div.containerCntDetails h2
		{
			margin-left: -8px;
			padding-left: 4px;
			border-left: 3px solid #89AD06;
			font-size: 1.65em;
			font-weight: normal;
			letter-spacing: .05em;
		/*!	font-family: OfficinaSans-Book, arial, Helvetica, sans-serif; */
		}
		
		div.containerShow div#zone2 div.containerCntDetails  h4
		{
			border-bottom: none;
			margin-bottom: 0;
		}
		
		div.containerCntDetails p
		{
			margin-bottom: 0;
		}
		
		div.containerCntDetails ul.restartSearch
		{
			margin: 0 0 0 2em;
			list-style: none;
			float: right;
		}
		
		div.containerCntDetails ul.restartSearch li
		{
			margin: 0 0 .5em 0;
			list-style: none;
			text-align: right;
		}
		
		div.containerCntDetails ul.restartSearch a
		{
			background-color: #89ad06;
			padding: 2px;
			color: #fff;
			display: block;
			width: 14em;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
		}
		
		div.containerCntDetails ul.restartSearch a:hover
		{
			background-color: #0C8FCE;
		}
		
		div.containerCntDetails ul.restartSearch a span
		{
			border: 1px solid #fff;
			padding: .3em .5em;
			display: block;
		}
		
		/* show pages */
			div.containerShow div.containerCntDetails
			{
				font-size: .9em;
			}
			div.frame4875 div.containerShow div.containerCntDetails,
			div.frame4892 div.containerShow div.containerCntDetails
			{
				font-size: 1em;
			}
			
			
			div.containerShow div.containerCntDetails dd
			{
				margin-left: 0em;
			}
			
			div.containerShow div.containerCntDetails h2
			{
				margin-left: 0;
				padding-left: 0;
				border-left: none;
				color: #000;
				font-size: 1.46em;
				font-weight: bold;
				letter-spacing: 0;
			}
			
		.frame4895 div.containerShow div.containerCntDetails h2.top
		{
			margin-left: 0px;
			padding-left: 4px;
			border-left: 3px solid #89AD06;
			font-size: 1.65em;
			font-weight: normal;
			letter-spacing: .05em;
		/*!	font-family: OfficinaSans-Book, arial, Helvetica, sans-serif; */
		}

			
			
			
			div.containerShow div.containerCntDetails strong.subtitle
			{
				margin-top: .5em;
				display: block;
			}
			
	/********************************************/
	/*** @containerCountries @containerThemes ***/
	/********************************************/
		div.containerCountries h3, div.containerThemes h3
		{
			background-color: #999;
			margin-top: 2em;
			margin-left: -8px;
			padding-left: 8px;
			border-top: 1px solid #000;
			color: #fff;
		}
			
	/************************/
	/*** @containerEvents ***/
	/************************/
		div.containerEvents
		{
			margin-bottom: 2em;
		}
		
		div.containerEvents h5
		{
			background-image: url(../img/icon_date.gif);
			background-position: 0 .2em;
			background-repeat: no-repeat;
			padding-left: 12px;
		}
		
	
	/**************************/
	/*** @containerFeatured ***/
	/**************************/
		div.containerFeatured
		{
			background: transparent url(../img/dotted_01.gif) left bottom repeat-x;
			margin: 2em 0;
			padding-bottom: 1px;
			padding-left: 12px;
			/* display: table; */
			width: 530px;
		}
		
		div.containerFeatured a.persist
		{
			text-align: right;
			clear: both;
		}
		
		div.containerFeatured a.display2
		{
			text-align: left;
			clear: none;
			display: inline;
		}
		
		div.containerFeatured h3
		{
			margin-left: -12px;
			height: 31px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}

		div.containerFeatured div.column
		{
			margin: 0;
			padding-left: 25px;
			width: 250px;
			float: left;
			display: inline;
		}
		
		div.containerFeatured div.first
		{
			padding-left: 0;
			width: 250px;
			clear: left;
			display: inline;
		}
		
		div.containerFeatured div.containerMedia
		{
			border-left: .5em solid #fff;
		}
		
		div.containerFeatured div.containerMedia img
		{
			width: 75px;
		}
		
		/* areaFeaturedActivities */
			div#areaFeaturedActivities h3
			{
				background: transparent url(../img/header_featured_activities.gif) left top no-repeat;
			}
			
		/* areaFeaturedAddResources */
			div#areaFeaturedAddResources
			{
				background-image: none;
			}
			
			div#areaFeaturedAddResources h3
			{
				background: transparent url(../img/header_add_resources.gif) left top no-repeat;
			}
			
		/* areaFeaturedCases */
			div#areaFeaturedCases
			{
				background-image: none;
				padding-left: 12px;
			}
			
			div#areaFeaturedCases a.persist
			{
				text-align: left;
			}
				
			div#areaFeaturedCases h3
			{
				background: transparent url(../img/header_featured_cases.gif) left top no-repeat;
			}
			
		/* areaFeaturedNews */
			div#areaFeaturedNews h3
			{
				background: transparent url(../img/header_featured_news.gif) left top no-repeat;
			}
			
		/* areaFeaturedIssResources */
			div#areaFeaturedIssResources h3 
			{
				background: transparent url(../img/header_featured_issues_reso.gif) left top no-repeat;
			}
			
		/* areaFeaturedMembers */
			div#areaFeaturedMembers 
			{
				background-image: none;
			}
			
			div#areaFeaturedMembers h3 
			{
				background: transparent url(../img/header_featured_members.gif) left top no-repeat;
			}

    /****************/
	/*** @colmain ***/
	/****************/
		div.colMain
		{
			float: left;
			width: 325px;
		}

		div.colMain div.containerFeatured
		{
			margin-bottom: 0;
			padding-left: 10px;
			width: 315px;
		}
		
		div.colMain div.containerFeatured h3         
		{
			margin-left: -10px;
		}			
	/***********************/
	/*** @containerIntro ***/
	/***********************/
		div.containerIntro
		{
			margin-bottom: 2em;
			font-size: 1.1em;
		}
		
	/*****************************/
	/*** @containerMoreReading ***/
	/*****************************/
		div.containerMoreReading
		{
			background: transparent url(../img/dotted_01.gif) left top repeat-x;
			margin-top: 1.8em;
			padding-top: 1.5em;
			color: #666;
			font-size: .9em;
		}
		
		div.containerMoreReading h3
		{
			font-size: 1.1em;
		}
		
		div.containerMoreReading ul
		{
			margin-left: 16px;
			list-style: none;
		}
		
		div.containerMoreReading ul li
		{
			background-position: 0 .3em;
			background-repeat: no-repeat;
			padding-left: 20px;
			list-style: none;
		}
		
		div.containerMoreReading ul li.active
		{
			background-image: url(../img/arrow_01.gif);
		}
		
	/****************************/
	/*** @containerOrgDetails ***/
	/****************************/
		dl.containerOrgDetails
		{
			width: 100%;
			display: table;
		}
		div.frame4892 dl.containerOrgDetails
		{
			width: auto;
		}
		
		dl.containerOrgDetails dt
		{
			padding-top: .2em;
			display: inline;
			float: none;
			margin-bottom: .5em;
			white-space: nowrap;
			clear: left;
		}
		
		dl.containerOrgDetails dd
		{
			padding-top: .2em;
			padding-right: 0;
			display: inline;
			float: none;
			padding-left: 0;
			margin-left: 0;
		}
		
		ul.containerOrgDetails
		{
			margin: 0;
			padding: 0;
			padding-top: .5em;
		}
		
		ul.containerOrgDetails li
		{
			list-style-type: none;
			margin-top: .5em;
		}

			
	/*************************/
	/*** @containerPullout ***/
	/*************************/
		div.containerPullout
		{
			padding-left: 10px;
			padding-bottom: 1em;
			border-left: 15px solid #fff; /* so that horizontal lines don't bump next to this */
			float: right;
			width: 175px;
		}
		
		div.containerPullout h3
		{
			margin-left: -10px;
			margin-bottom: 8px;
		}
		
		/* areaBrowseAreasWork */
			div#areaBrowseAreasWork
			{
				background: #89ad06 url(../img/rounded_190_bottom.gif) left bottom no-repeat;
				padding-right: 10px;
				width: 170px;
				color: #fff;
			}
			
			div#areaBrowseAreasWork a
			{
				color: #f3f7e6;
			}
			
			div#areaBrowseAreasWork a:hover
			{
				color: #fff;
			}
			
			div#areaBrowseAreasWork h5
			{
				background: transparent url(../img/rounded_190_top.gif) left top no-repeat;
				margin: 0 -10px;
				padding: .5em 10px;
			}
			
			div#areaBrowseAreasWork ul
			{
				margin: 0 0 0 16px;
				color: #f3f7e6; /*so that the bullets aren't white */
			}
			
			div#areaBrowseAreasWork li
			{
				margin-top: .2em;
				margin-bottom: .2em;
			}
		
	/*********************/
	/*** @sectionTitle ***/
	/*********************/
	
		h2.sectionTitle
		{
			background-position: 0 0;
			background-repeat: no-repeat;
			margin-bottom: 6px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			height: 23px;
		}
		
		/* News and Events */
		div.frame4865 h2.sectionTitle,
		div.frame4871 h2.sectionTitle,
		div.frame4872 h2.sectionTitle { background-image: url(../img/title_news_events.gif); }
		
		/* Issues & Resources */
		div.frame4873 h2.sectionTitle,
		div.frame4874 h2.sectionTitle { background-image: url(../img/title_issue_resources.gif); }
		
		/* About ESCR-Net */
		div.frame4855 h2.sectionTitle { background-image: url(../img/title_about_escr-net.gif); }
		
		/* Get Involved */
		div.frame4860 h2.sectionTitle,
		div.frame4861 h2.sectionTitle { background-image: url(../img/title_get_involved.gif); }
		
		/* Working Groups */
		div.frame4862 h2.sectionTitle { background-image: url(../img/title_working_groups.gif); }
		
		/* Activities & Action */
		div.frame4863 h2.sectionTitle,
		div.frame4864 h2.sectionTitle { background-image: url(../img/title_activities_actions.gif); }
		
		/* Caselaw Database */
		div.frame4875 h2.sectionTitle,
		div.frame4895 h2.sectionTitle { background-image: url(../img/title_case_law_database.gif); }
		
		/* Our Members */
		div.frame4892 h2.sectionTitle { background-image: url(../img/title_members.gif); }
		
		/* Give to ESCR-Net! */
		div.frame4960 h2.sectionTitle { background-image: url(../img/title_give_to_escr-net.gif); }
		
		

/*************************************************************************
	@zoneFooter 
**************************************************************************/
	div#zoneFooter a
	{
		color: #666;
	}
	
	div#zoneFooter p
	{
		margin-bottom: 0;
	}
	
/*************************************************************************
	@fixes
**************************************************************************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		clear: both;
	}