/* Base classes */
body		{margin: 0;	padding: 0;	border: 0; text-align: center; font-family: Trebuchet MS, Verdana, Tahoma; font-size: 9pt; color: #000; background: #FFF url("/FFMICommon/images/imgTileBackground_1x3.gif") top left repeat;}
a			{text-decoration: underline; color: #cc6600;}
img			{border: none;}
select		{font-family: Trebuchet MS, Verdana, Tahoma; font-size: 100%; width: 150px;}
input		{font-family: Trebuchet MS, Verdana, Tahoma; font-size: 100%}
iframe		{border: 1 solid #999999;}
ul			{list-style-type: square; color: #1b496a}
textarea	{font-family: Trebuchet MS, Verdana, Tahoma;}
table		{font-size: 100%; color: #1b496a}

/* Page layout */
#Content		{margin: 0 auto; width: 960px; text-align: left; background-color: White; background-image: url("/FFMICommon/images/imgPublicationViewerBG.gif");  background-repeat: repeat-y; padding-bottom: 10px;}
#ContentLeft	{float: left; width: 380px; padding-left: 25px; padding-top: 8px;}
#ContentRight	{float: left; width: 380px; padding-left: 25px; padding-top: 8px;}
#ContentFull	{float: left; width: 750px; padding-left: 25px; padding-top: 8px;}

/* Header classes */
#HeaderTop			{background-color: #1F464A;	width: 100%; height: 100px; border-bottom: 1 solid black;}
#HeaderLogo			{background: #1F464A; margin: 0; padding: 0; float: left; width: 150px; height: 100px; background-image: url("/FFMICommon/images/imgHeaderLogoPublicationViewer_150x69.gif"); background-position: 0 14; background-repeat: no-repeat;}
#HeaderText			{background: #1F464A; margin: 0; width: 485px; height: 79px; float: left; background-image: url("/FFMICommon/images/imgHeaderTextPublicationViewer_409x24.gif");  background-position: 63 39; background-repeat: no-repeat;}
#HeaderNav			{margin: 0;	padding-top: 3px; float: right;	width: 260px; height: 100px;	color: white; text-align: right; font-size: 8pt; font-family: Verdana, Tahoma; background-image: url("/FFMICommon/images/imgHeaderTR_Logo_PV.gif");  background-position: 0 0; background-repeat: no-repeat;}
#HeaderNav a		{color: White; text-decoration: none; padding-right: 10px;}
#HeaderBottom		{background-color: #e6e6e6; width: 100%; height: 51px;}
#HeaderHomeItem		{width: 192px; height: 51px; background-color: #1F464A; border-top: 24 solid #327D7D; border-bottom: 6 solid #327D7D; text-align: left; font-family: Verdana, Tahoma; font-size: 11pt;}
#HeaderHomeItem a	{color: White; text-decoration: none; padding-left: 12px;}
#HeaderSpacer1		{width: 100%; height: 2px; font-size: 0pt; border-bottom: 1 solid white; background: #327D7D; overflow: hidden;}
#HeaderSpacer2		{width: 100%; height: 2px; font-size: 0pt; background: White; overflow: hidden;}
#HeaderSpacer2a		{width: 192px; height: 2px; font-size: 0pt; background: #327D7D; overflow: hidden;}
#HeaderSpacer3		{width: 100%; height: 1px; font-size: 0pt; background: #cccccc; overflow: hidden;}
#HeaderSpacer3a		{width: 192px;height: 1px; font-size: 0pt; background: #265B61; overflow: hidden;}
#HeaderSpacer4		{width: 100%; height: 1px; font-size: 0pt; background: White; overflow: hidden;}
#HeaderSpacer4a		{width: 192px; height: 1px; font-size: 0pt; background: #48B4B5; overflow: hidden;}

/* Header class */
#Footer				{font-family: Verdana, Tahoma; width: 960px; font-size: 8pt; height: 20px; background-color: #e6e6e6; padding-right: 5px; text-align: right; padding-top: 3px; border-left: solid 192px #327D7D;}

/* SideNav classes */
#SideNav				{font-family: Verdana, Tahoma; background-color: #327D7D; float: left; width: 192px; height: 600px; padding-top: 14px; padding-left: 18px;}
#SideNav div			{color: White; font-size: 10pt; padding-bottom: 8px;}
#SideNav div a			{text-decoration: none;	color: White;}
#SideNav div div		{color: White; font-weight: normal; font-size: 10pt;	padding-top: 3px; padding-bottom: 2px;}
#SideNav div div a		{text-decoration: none;	color: White;}

/* Content styles */
h1	{font-weight: normal; color: Black; font-size: 200%; padding-bottom: 8px; border-bottom: 1 solid #999999; margin-bottom: 0px; margin-top: 0px;}
h2	{font-weight: normal; color: Black; font-size: 140%; margin-bottom: 0px; margin-top: 15px;}
h3	{font-weight: bold; color: #1F464A; font-size: 100%; margin-bottom: 0px; margin-top: 8px;}
h4	{font-weight: normal; color: #1b496a; font-size: 100%; margin-bottom: 0px; margin-top: 10px;}
h5	{font-weight: bold; color: Black; font-size: 100%; }
h6	{font-weight: bold; color: Black; font-size: 80%;}
p	{font-weight: normal; color: #1b496a; font-size: 100%;}

#PublicationContent h1	{font-weight: normal; color: Black; font-size: 200%; padding-bottom: 8px; border-bottom: 1 solid #999999; margin-bottom: 0px; margin-top: 0px;}
#PublicationContent h2	{font-weight: normal; color: Black; font-size: 140%; margin-bottom: 0px; margin-top: 15px;}
#PublicationContent h3	{font-weight: bold; color: #1F464A; font-size: 100%; margin-bottom: 0px; margin-top: 8px;}
#PublicationContent h4	{font-weight: normal; color: #1b496a; font-size: 100%; margin-bottom: 0px; margin-top: 10px;}
#PublicationContent h5	{font-weight: bold; color: Black; font-size: 100%;}
#PublicationContent h6	{font-weight: normal; color: Black; font-size: 80%;}
#PublicationContent p	{font-weight: normal; color: #1b496a; font-size: 100%;}

/* Report Generator Web Controls Section */
/* Report Control - incorporates Report and Heatmap */
#ReportControl table		{background-color: #327D7D; color: White;}

/* Report styles */
#Report table				{background-color: White;}
#Report	tr td				{border-bottom: solid 1 #337F80; padding: 2 2 2 2;}
#Report tr.Header			{font-weight: bold;}
#Report tr.Item				{background-color: #C3CBCE; color: Black; font-weight: normal;}
#Report tr.AlternatingItem	{background-color: #CEC6C3; color: Black; font-weight: normal;}
#Report tr.Footer			{font-weight: bold;}

/* Heatmap styles */
#Heatmap table				{background-color: White;}

/* Chart Control = incorporates Chart and Map */
#ChartControl table		{background-color: #327D7D;  color: White;}

/* Chart styles */
#Chart title				{font-family: Trebuchet MS; font-size: 9pt; font-weight: normal; }
#Chart axis					{font-family: Trebuchet MS; font-size: 8pt;}
#Chart legend				{font-family: Trebuchet MS; font-size: 8pt;}

/* Map styles */
#Map title					{font-family: Trebuchet MS; font-size: 9pt; font-weight: normal; }
#Map axis					{font-family: Trebuchet MS; font-size: 8pt;}
#Map legend					{font-family: Trebuchet MS; font-size: 8pt;}

/* Button styles */
#Button text				{font-family: Tahoma; font-size: 8pt; font-weight: bold; color: #315252;}
#Button graphic				{color: #327D7D;}

/* ----------------- Application Styles ----------------------------------------*/

/* Font Style for Table Selector */
#Selector	{font-size: 10pt;}

/* Search Page Styles */
#lblResults							{font-weight: bold;padding: 5 0 5 0;}

/* Style to show or hide results */
div.SearchResultsExtractHide		{display: none;}
div.SearchResultsExtractExpand		{display: block;}

/* Search Results Styles */
div.SearchResults					{background-color: #C3CBCE; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px;}
div.SearchResults p					{color: #000000; font-size: 10pt; margin-left: 20px; margin-top: 5px; margin-bottom: 5px;}
div.SearchResults img				{border: none;}
div.SearchResults h5				{margin-top: 0px; margin-bottom: 0px;}
div.SearchResults h5 img			{vertical-align: middle;}

/* Alternate Search Results Styles */
div.SearchResultsAlternate			{background-color: #CEC6C3; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
div.SearchResultsAlternate p		{color: #000000; font-size: 10pt; margin-left: 20px; margin-top: 5px; margin-bottom: 5px;}
div.SearchResultsAlternate img		{border: none;}
div.SearchResultsAlternate h5		{margin-top: 0px; margin-bottom: 0px;}
div.SearchResultsAlternate h5 img	{vertical-align: middle;}

/* Other styles */
img.ResultIcon						{cursor:hand; cursor:pointer;}
span.Highlight						{color: #FFFFFF; background-color: #00A7C0;}

/* ----------------- Issues and Information Pages Styles -----------------------*/

#PublicationContent h1	{font-weight: normal; color: Black; font-size: 20pt; padding-bottom: 8px; border-bottom: 1 solid #999999; margin-bottom: 0px; margin-top: 0px;}
#PublicationContent h2	{font-weight: normal; color: Black; font-size: 14pt; margin-bottom: 0px; margin-top: 15px;}

#PublicationContent h3{display: inline;}

/* General Style to Display Content in 2 columns */
#PublicationContent h3.ContentLeft{width: 40%;padding: 10px;vertical-align: top;}
#PublicationContent h3.ContentRight{font-weight: normal;width: 45%;text-align: left;padding: 10px;vertical-align: top;}

/* Acknowledgements Style */
#PublicationContent p.Acknowledgements	{}
#PublicationContent p.Acknowledgements table		{font-weight: bold; width: 600px; border-collapse: collapse;}
#PublicationContent p.Acknowledgements table tr td	{border-bottom: solid 1 #000000; padding: 5px;}
