/*************************************************************************
	@imports
*************************************************************************/
	@import url("navSearch.css");
	
	
/*************************************************************************
	@basic_tags
*************************************************************************/
	body{font-family:verdana,arial,helvetica,sans-serif;
	
	}

	.default { color:#000000; font-size:100%; }
	.abstract { color:#000000; font-family:verdana, arial, helvetica, sans-serif; font-size:70%; line-height: 1.4em; }
	.abstract p { color:#000000; font-family:verdana, arial, helvetica, sans-serif; font-size:100%; line-height: 1.4em; }
	.bkgrndblack { background-color:#000000; }
	.bkgrndgraypale { background-color:#EEEEEE; }
	.bkgrndgraydark { background-color:#cccccc; }
	.bkgrndwhite { background-color:#FFFFFF; }
	.bkgrndyellow { background-color:#FFFFEF; }
	.bkgrndred { background-color:#990033; }
	.category { color:#990033; font-size:80%; font-weight:bold; text-transform: uppercase; }
	.categoryshow { color:#990033; font-size:80%; font-weight:bold; text-transform: uppercase; }
	.categorysmall { color:#000000; font-size:70%; font-weight:bold; text-transform: uppercase; }
	.categorybox { color:#000000; font-weight:bold; font-size:80%; }
	.footer { color:#000000; font-size:70%;}
	.footerbar { color:#FFFFFF; font-size:70%; line-height: 22px;}
	.headergray { background-color:#999999; line-height:26px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:bold; } 
	.headerred { background-color:#990033; line-height:26px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:bold; } 
	.lablered { color:#990033;  font-size:80%; font-weight:bold; } 
	.subtitle { color:#666666; font-size:70%; width: auto; text-align: left; } /*html>body .subtitle	{ font-size: 70%; } */
	.subtitleshow { color:#666666; font-size:80%; font-weight:bold; }
	
	.text, div.containerIntro, div.containerIntroText p, table table table p  { color:#000000; font-size:100%; }
	span.text p  { color:#000000; font-size:100%; }
	
	.textshow { color:#000000;  font-size:80%; }
	span.textshow p { color:#000000;  font-size:100%; }
		
	.textsmall { color:#000000; font-size:70%; }
	.textsmallbold { color:#000000; font-weight:bold; font-size:70%; }
	.textsmallwhite { color:#FFFFFF; font-size:70%; }
	.textbold { font-weight:bold; }
	.textitalic { font-style:italic; }
	.title { color:#000000;  font-size:80%; font-weight:bold; }
	.titleshow { color:#990033; font-size:100%; font-weight:bold; }

	.featuredlabel { color:#EB8D00;  font-size:70%; font-weight:bold; } 
	
	a:active { color:#3333CC; font-size:100%; text-decoration:none; }
	a:link { color:#000099; font-size:100%; text-decoration:none; }
	a:visited { color:#666666; font-size:100%; text-decoration:none; }
	a:hover { color:#3333CC; font-size:100%; text-decoration:underline; }
	
	a.urllistsmall:active { line-height:16px; color:#3333CC; font-size:70%; text-decoration:none; }
	a.urllistsmall:link { line-height:16px; color:#000099; font-size:70%; text-decoration:none; }
	a.urllistsmall:visited { line-height:16px; color:#666666; font-size:70%; text-decoration:none; }
	a.urllistsmall:hover { line-height:16px; color:#3333CC; font-size:70%; text-decoration:underline; }

	a.urlsubnav:active, a.urlsubnav:link, a.urlsubnav:visited { color:#000099; font-size:70%; text-decoration:none;}
	a.urlsubnav:hover { color:#3333CC; font-size:70%; text-decoration:underline; }
	a.urlsubnavactive { color:#000000; font-size:70%; text-decoration:none; font-weight:bold; }

	a.urlsmall:active { color:#3333CC; font-size:70%; text-decoration:none; }
	a.urlsmall:link { color:#000099; font-size:70%; text-decoration:none; }
	a.urlsmall:visited { color:#666666; font-size:70%; text-decoration:none; }
	a.urlsmall:hover { color:#3333CC; font-size:70%; text-decoration:underline; }
	
	a.urltitle, span.urltitle	{  display: block; padding-top: 0px; margin-bottom: 0px; }
	a.urltitle:active { color:#3333CC;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.urltitle:link { color:#000099;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.urltitle:visited { color:#000059;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.urltitle:hover { color:#3333CC;  font-size:80%; text-decoration:underline; }
	
	a.search, span.urltitle	{  display: block; padding-top: 0px; margin-bottom: -15px; }
	a.search:active { color:#3333CC;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.search:link { color:#000099;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.search:visited { color:#000059;  font-size:80%; font-weight:bold; text-decoration:none; }
	a.search:hover { color:#3333CC;  font-size:80%; text-decoration:underline; }

	a.urltitlefeatured:active { font-size: 70%; font-weight: bold; color:#3333CC; text-decoration:none; }
	a.urltitlefeatured:link { font-size: 70%; font-weight: bold; color:#000099; text-decoration:none;}
	a.urltitlefeatured:visited { font-size: 70%; font-weight: bold; color:#666666; text-decoration:none;}
	a.urltitlefeatured:hover { font-size: 70%; font-weight: bold; color:#3333CC; text-decoration:underline;}

	a.urltitlefeaturedhome:active { font-size: 70%; font-weight: bold; color:#3333CC; text-decoration:none; }
	a.urltitlefeaturedhome:link { font-size: 70%; font-weight: bold; color:#000099; text-decoration:none;}
	a.urltitlefeaturedhome:visited { font-size: 70%; font-weight: bold; color:#666666; text-decoration:none;}
	a.urltitlefeaturedhome:hover { font-size: 70%; font-weight: bold; color:#3333CC; text-decoration:underline;}


	a.urlwhite:active { color:#FFFFFF; font-size:100%; text-decoration:none; }
	a.urlwhite:link { color:#FFFFFF; font-size:100%; text-decoration:none; }
	a.urlwhite:visited { color:#FFFFFF; font-size:100%; text-decoration:none; }
	a.urlwhite:hover { color:#FFFFFF; font-size:100%; text-decoration:underline; }
		
	BODY, TABLE, TR, TD, { color:#000000; font-size:100%; }



.titlenormalmaroon {
	font-size: 18px;
	font-weight: normal;
	color: #990033;
}
.initaltextnormalblack {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.subheadingboldblack {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.leftboxheadingboldblack {
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}/* font-size: 11px; */

.leftboxlinkblue {
	font-size: 11px;
	color: #000099;
	line-height: 18px;
}
.loginlinkblack {
	font-size: 11px;
	color: #000000;
}
.leftboxsubheadingboldmaroon {
	font-size: 10px;
	font-weight: bold;
	color: #990033;
}
.subtitleboldmaroon
 {
	font-size: 12px;
	font-weight: bold;
	color: #990033;
}
.tbox {
	width: auto;
	border: thin solid #33FF33;
}
.bordertablegrey {
	background-color: #9999BB;
	color:white;
	border: 1px solid #CCCCCC;
}
.linktextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000099;
}

	iframe.sideRight
	{
		margin-left: 2em;
		margin-bottom: 1em;
		float: right;
	}
	
	iframe.sideLeft
	{
		margin-right: 2em;
		margin-bottom: 1em;
		float: left;
	}


	.greeting { color:#000000;  font-size:110%; font-weight:bold; }

	a.urlfeatured:active { color:#996666; font-size:70%; font-weight:bold; text-decoration:none; }
	a.urlfeatured:link { color:#663333; font-size:70%; font-weight:bold; text-decoration:none; }
	a.urlfeatured:visited { color:#666666; font-size:70%; font-weight:bold; text-decoration:underline; }
	a.urlfeatured:hover { color:#663333; font-size:70%; font-weight:bold; text-decoration:underline; }
	
/* this is the style for highlighting new items in searches */
	.justAdded
	{
		background: #FF9900;
		padding-: 0 .5em;
		color: #fff;
		font-size: 9px;
		text-transform: uppercase;
		font-weight: normal;
		letter spacing: .01;
	}

/*** @fixes ***/
.clearFix

{
	clear: both;	
	font-size: 1px;
	line-height: 0;
}

.areaFeaturedTitle { background:#999999; line-height:26px; color:#FFFFFF; font-size:70%; font-weight:bold; }
.areaFeaturedTxt { background:#999999; }
.areaFeaturedTxt tr td{ background:#fff; }

/* Object specific styles */
/* Paging object */
#pagingContainer
{
	margin: 5px 0 3px 0;
	padding: 3px;
	display: block;
}

#pagingRange
{
	float: left;
	display: inline;
}

#pagingListing
{
	float: right;
	display: inline;
}

#pagingListing #pageActive
{
	margin: 0 2px 0 2px;
	font-size: 7pt;
}

#pagingContainer h1
{
	font-weight: bold;
	font-size: 8pt;
	display: inline;
}

#pagingListing #pageFirst, #pagingListing #pageFirst, #pagingListing #pageFirst, #pagingListing  #pageFirst, #pagingListing #pageFirst
{
	margin-right: 4px;
}

#pagingListing #pageLast, #pagingListing #pageLast, #pagingListing #pageLast, #pagingListing  #pageLast, #pagingListing #pageLast
{
	margin-left: 6px; 
}

#pagingContainer a, #pagingContainer a:link, #pagingContainer a:visited, #pagingContainer a:active, #pagingContainer a:hover
{
	margin: 0 3px 0 1px;
	font-size: 7pt;
	display: inline;
}

#printfriendly .facPioImage img
{
	margin-right: 20px;
}

/*******************/
	/*** @navAuthors ***/
	/******************* /
		#navAuthors
		{
			margin: 0 0 0 0;
		}
			
		#navAuthors a
		{
			color: #000;
			display: block;
		}
		
		#navAuthors a:hover, #navAuthors .active a
		{
			text-decoration: none;
		}
		
		#navAuthors ul
		{
			background-color: #eee;
			color: #000;
			margin: 0;
			padding: .1em 0 0 0;
			list-style: square;
		}
		
		#navAuthors li
		{
			background-position: 0 0;
			background-repeat: no-repeat;
			margin: 0;
			padding: 0 0 0 5px;
			height: 28px; /* for winIE * /
			list-style: none;
			position: relative;
		}
		
		html>body #navAuthors li
		{
			height: auto
		}
		
		#navAuthors li span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -999em;
			display: block;
			overflow: hidden;
		}
		
		#navAuthors li ul
		{
			background-color: #CEE7EF;
			border: 1px solid #000; 
			padding: 0;
			position: absolute;
			top: 0;
			left: 25px;
			display: none;
		}
		
		#navAuthors li:hover, #navAuthors li.over
		{
			background-position: 25px 50%;
			background-repeat: no-repeat;
		}
		
		#navAuthors li:hover ul, #navAuthors li.over ul
		{
			display: block;
		}

		
		/* popout styles 
			-these are the default styles so that there
			are fewer exeptions to write for * /
		
		
		#navAuthors li li
		{
			margin: 0;
			padding: 0;
			line-height: 1.1;
			height: auto;
		}
		
		#navAuthors li li.first
		{
			background: transparent url(../img/arrow00.gif) 0 9px no-repeat;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		#navAuthors li li a
		{
			padding: .6em 10px;
			height: auto;
			width: 10px;
			background-color: #C9E4EF;
		}
		
		#navAuthors li li a:hover
		{
			background: #C9E4EF url(../img/arrow00.gif) 1px 8px no-repeat;
		}
		
		/* active subnav * /
		#navAuthors li.active ul
		{
			background-color: transparent;
			border: none;
			display: block;
			left: 0;
			position: relative;
		}
		
		#navAuthors li.active li
		{
			margin-left: 15px;
		}
		
		#navAuthors li li.active
		{
			font-weight: bold;
		}
		
		#navAuthors li.active li.first
		{
			background: none;
			padding-left: 0;
		}
		
		#navAuthors li.active li a
		{
			margin-left: -2px;
			padding-top: .3em;
			padding-right: 10px;
			padding-bottom:.3em;
			padding-left: -10px;
			width: auto;
			background-color: transparent;
		}
		html>body #navAuthors li.active li a	{ width: 110px; }
		
		#navAuthors li.active li a:hover
		{
			background: transparent url(../img/arrow00.gif) 0 5px no-repeat;
		}
		
		html>body #navAuthors ul li ul
		{
			width: 120px;
			background-color: #C9E4EF;
		}
		
		div.containerCntDetails
		{
			margin-bottom: 2em;
		}
		
		div.containerCntDetails h4
		{
			padding: 0;
			margin: 0;
		}

		*/
		
/*** forms ***/

	form#feedbackform label
	{
		display: table;
		font-size: 80%;
		width: 17em;
		margin: 6px 0;
	}
	html>body form#feedbackform label	{ float: left; }
	
	form#feedbackform label.text_1
	{
		width: 90%;
	}
	
	form#feedbackform input
	{
		clear: left;
		margin: 5px 0;
		width: 14em;
	}
	
	form#feedbackform span.formButtons input
	{
		width: 70px;
	}
	
	
	

	div#searchText
	{
		padding: 10px;
		display: block;
		font-size: .7em;
		color: #000;
		width: 165px;
	}
	html>body div#searchText	{ width: 145; }

	div#keyword
	{
		padding: 10px;
		display: block;
		font-size: .7em;
		color: #000;
		font-weight: bold;
	}

	div#keyword form
	{
		margin: 0;
		padding: 0;
	}
	
	div#keyword form input.keyword
	{
		width: 121px;
	}
	
	div.searchTools
	{
		padding-left: 10px;
		margin-top: .5em 0;
		text-align: left;
	}
	
	div.searchTools a
	{
		display: block;
		margin-bottom: .3em;
	}
		
		span.instructions
		{
			font-size: .7em;
			color: #000;
			font-weight: bold;
			padding: 0 10px 10px 10px;
		}
		
		div.startNew
		{
			font-size: .7em;
			font-weight: normal;
			color: #3333CC;
			text-align: right;
			width: 160px;
		}
	
	div.searchSummary { display: block; color:#000000; font-size:70%; border-bottom: 1px solid #000; padding-bottom: .5em; margin-bottom: .5em; }
	span.searchTerms { display: block; margin-left: 40px; margin-bottom: .3em; padding: 0; color:#000; width: auto; text-align: left; }
	span.searchTerms a, span.searchTerms a:visited	{ color: #33C; }
	
	span.urltitle { color:#000000;  font-size:80%; font-weight:bold; text-decoration:none; }
	span.searchSubtitle { display: block; margin-left: 20px; margin-bottom: .3em; padding: 0; color:#666666; font-size:70%; width: auto; text-align: left; }
	span.searchAbstract { display: block; margin-top: 1em; color:#000000; font-family:verdana, arial, helvetica, sans-serif; font-size:70%; line-height: 1.4em; }