/*-----------------------------------------------------------------------------
 *  Species of Concern Stylesheet - screen.css
 *-----------------------------------------------------------------------------
 *	author:		Ratz ( dratz@mt.gov )
 *	media:		screen
 *---------------------------------------------------------------------------*/

.helpIcon { display:inline-block; background:url(images/help.gif) 0 0; height:15px; width:15px; overflow:hidden; cursor:pointer; }



#quicklinks {background:url(images/QuickSearchBackground.jpg) no-repeat; float:left; margin-left:40px; padding:1px 4px 0px 92px; height:15px; color:#999; font-size:12px;}
.divGreenArrows h2 {width:727px;}
.divGreenArrows h2 #quicklinks a {color:#000000; text-decoration:none; font-weight:bold;}
.divGreenArrows h2 #quicklinks a:hover {color:#982906; background-color:#fdffa9; text-decoration:underline;}

#divMainSectionFolders>.divWhiteFolders>ul>li { background-position:0px 2px !important; margin-top:2px !important; font-size:120%; padding-left:25px !important; margin-left:20px !important; }


a { text-decoration:none; color:Blue; }
a:hover { text-decoration: underline; }
.folder { clear:both; margin:0px 5px 0px 15px; }
.folder a { cursor:pointer; }
.folderContents { padding:2px 2px 0px 30px; font-weight:normal; font-size:1em; cursor:default; }
.folderContentsNote { color:#006699; font-style:italic; font-weight:normal; font-size:0.88em; line-height:1.6em; margin-left:5px; display:block; }

img { border: none 0px; }
.reportButtons { clear:both; margin:10px 10px 10px 10px; }

#top { margin-bottom:0px !important; }
#midcol { width:auto !important; display:block; margin-top:0px !important; padding-top:0px !important; float:none !important; }


#infoMsg { position:absolute; z-index:100; display:none; background-color:#ffe084; border:solid 1px black; padding:5px 10px 5px 10px; }
#welcomeMsg { display:none; position:absolute; top:120px; left:100px; right:100px; z-index:100; background-color:#ffe084; border:solid 1px black; border-width:10px 1px 3px 1px; padding:5px 10px 5px 10px; }
#welcomeMsgClose { cursor:pointer; color:white; background-color:#060; float:right; font-weight:bold; padding:1px 4px 1px 4px; margin-left:10px; }

/** Table CSS code **/
table { border-collapse:collapse; width:100%; font-size:0.9em; }

/* Styles for specific Report Item classes */
/*.Report			{ font-size: 0.8em; width: 100%; margin:10px 0px 10px 0px; background-color:#ffffff; border:0px solid black; }*/

.ReportHeader	{ position:relative; padding:2px; background-color:#ffe084; border:solid black; border-width:1px 1px 1px 1px; margin:15px 10px 0px 10px; }
.SectionHeader	{ position:relative; padding:2px; background-color:#ffe084; border:solid black; border-width:1px 1px 1px 1px; margin:15px 10px 0px 10px; }
#headerDate		{ position:absolute; top:8px; right:5px; font-weight:normal; }

.ReportTitle    { font-size: 1.4em; font-weight:bold; padding:10px 0px 3px 10px; margin-bottom:0px; }
.ReportOptions  { clear:both; float:left; white-space:nowrap; font-size: 1em; font-style:italic; font-weight:normal; padding:0px 2px 2px 2px; margin:0px 20px 7px 10px; background-color:transparent;  }
.ReportDate		{ float:right; margin-right:2px; font-size:.9em; font-weight:normal; color:#000000; text-align:right; padding:10px 10px 0px 0px;  }
#spnTitle		{ font-size: 1.4em; font-weight:bold; color:Black; }
.TableTitle		{ font-size:1em; line-height:1.2em; font-weight:bold; color:Black; }

.lnkJump		{ margin-left:40px; font-size:10px; }

#printLogo { display:none; height:0px; }

#divPDFLinks { margin:10px 0px 15px 0px; font-size:12px; }
#divPDFLinks a { margin:10px 20px 0px 10px; }
#divPDFLinks img { vertical-align:middle; }

#divOptionsParent { float:left; background-color:#e9e9e9; border:solid 1px #060; padding:2px; }
#divOptionsParent h1 { font-size:12px; font-weight:bold; cursor:pointer; padding:2px 5px 2px 5px; }
#divOptionsParent h1:hover { color:#9a8028; }
#divPDFLinks h1 img { vertical-align:middle; }
#divOptions { display:block; }
#divOptionsParent .folderContents { padding:2px 2px 0px 5px; font-weight:normal; font-size:1em; cursor:default; }
#divOptionsParent .folderContentsNote { display:inline-block; color:#006699; font-style:normal; font-weight:normal; font-size:0.88em; line-height:1em; margin-left:2px; }
#divOptionsParent select { font-size:11px; }

.folderContents
{
	vertical-align:top;
	background-color:transparent;
	border:none;
	margin:0px; 
	padding:1px 1px 1px 3px;
	font-size:.9em;
}

.folderContents table { width:auto; margin-top:0px; }
.folderContents table th { vertical-align:top; text-align:right; padding-left:5px; }
.folderContents table td { vertical-align:top; text-align:left; }


.folderContents a, 
.folderContents a:visited 
{
	color:black; 
	vertical-align:top;
}


#divI, #divS, #divA, #divD { cursor:normal !important; }
#divI { height:auto; width:100%; clear:both; float:none; margin-top:10px; border:solid 1px black; font-size:80% !important; line-height:100% !important; }
#divI h2 { border-bottom: dotted 0px #aaa; margin:20px 0px 5px 0px !important; padding-bottom:0px !important; line-height:140% !important; }
#divI h3 { margin:5px 5px 0px 10px; color:#030; }
#divI h4 { margin:10px 5px 4px 20px; color:#060; font-size:12px; font-weight:bold; font-style:italic; }
#divI p { margin:0px 5px 10px 10px !important; padding:0px !important; }
#divI div.indent { margin-left:20px; margin-right:10px; }
#divI table { width:auto !important; }
#divI ul { margin-left:35px; margin-top:5px; }
#divI ul li { margin-bottom:5px; }
#divI ol { margin-left:35px; margin-top:5px; }
#divI ol li { margin-bottom:5px; }
#divI ul.citations { margin-left:35px; margin-top:10px; }
#divI ul.citations li { list-style-type:none; text-indent:-25px; margin-bottom:5px; }
#divI ol.indented { margin-left:45px; }
#divI .mytable { margin:0px 10px 0px 20px; padding:0px; border-collapse:collapse; border:solid 1px #aaa; vertical-align:top; font-size:98%; line-height:110%; }
#divI .mytable td { border-collapse:collapse; border:solid 1px #aaa; vertical-align:top; padding:3px 4px 3px 4px; }
#divI .mytable th { border-collapse:collapse; border:solid 1px #aaa; vertical-align:top; text-align:center; padding:3px 4px 3px 4px; }
#divI .mytable2 { margin-left:30px; margin-right:10px; margin-bottom:10px; vertical-align:top; font-size:98%; line-height:110%; }
#divI .mytable2 td { vertical-align:top; padding:3px 4px 3px 4px; }
#divI .mytable2 th { vertical-align:top; text-align:center; padding:3px 4px 3px 4px; }
#divI .withleftTH th { text-align:left !important; }
#divI .addressFloat { float:left; margin-left:30px; margin-right:10px; font-size:95%; line-height:140%; }	
#divI #midcol { padding-top:0px !important; }
#divI #midcol+h2 { padding-top:0px !important; margin-top:0px !important;}
#divI .definition { color:purple; cursor:pointer; }




.retrievingData { font-size:11px; font-weight:bold; background-color:#ffe084; }



#addShow, #addHide, 
#delShow, #delHide 
{ 
	font-size:11px; 
	color:yellow; 
	cursor:pointer; 
	float:right; 
	text-transform:none; 
}

#addShow:hover, #addHide:hover, 
#delShow:hover, #delHide:hover 
{ 
	color:white; 
	text-decoration:underline; 
}

#addHide, 
#delHide 
{ 
	display:none; 
}

.moreA, 
.moreD 
{ 
	display:none; 
}

/* Fix the indent and width for the included header file */
blockquote { width:600px !important; margin-bottom:0px !important; }
blockquote table { width:95% !important; }
blockquote p { width:95% !important; }


.reportDetail 
{
	margin:0px 10px 10px 10px;
	padding:0px;
	border:1px solid #006600;
	border-collapse:collapse;
	background-Color:#ffffff;
	font:normal 12px/14px Trebuchet MS, Arial, helvetica, sans-serif; color:#000000;
	width:auto;
	clear:both;
}

.reportDetail th 
{
	font:bold 11px/14px Trebuchet MS, Arial, helvetica, sans-serif; color:#000000;
	background-color:#cbd596;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	vertical-align:bottom;
}

.reportDetail th.GroupHeader
{
	color:#ffffff;
	font-size:16px;
	font-style:italic;
	background-color:#6c7e5d;
}

.reportDetail th a, 
.reportDetail th a:visited 
{
	color:black !important;
	cursor:pointer !important;
	text-decoration:none;
}


.reportDetail tbody td 
{ 
	border:1px solid #006600; 
	border-collapse:collapse; 
	padding:0px 2px 0px 2px; 
	vertical-align:top;
}



/* PSOC part of the report */

.reportDetailP 
{
	margin:0px 10px 10px 10px;
	padding:0px;
	border:1px solid #006600;
	border-collapse:collapse;
	background-Color:#fdf8f3;
	font:normal 12px/14px Trebuchet MS, Arial, helvetica, sans-serif; color:#000000;
	width:auto;
	clear:both;
}

.reportDetailP th 
{
	font:bold 11px/14px Trebuchet MS, Arial, helvetica, sans-serif; color:#000000;
	background-color:#dec5c1;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
}

.reportDetailP th.GroupHeader
{
	color:#ffffff;
	font-size:16px;
	font-style:italic;
	background-color:#987f7d;
}

.reportDetailP th a, 
.reportDetailP th a:visited 
{
	color:black !important;
}


.reportDetailP tbody td 
{ 
	border:1px solid #006600; 
	border-collapse:collapse; 
	padding:0px 2px 0px 2px; 
	vertical-align:top;
}



/* Add - Delete Lists */
.adSpecies
{
	width:190px;
	text-align:left;
}
.adDate
{
	width:68px;
	text-align:center;
}
.adNotes
{
	width:auto;
	text-align:left;
}


.statusTable
{
	width:100%;
	border-bottom:solid 1px black;
}
.statusTable td
{
	border:solid white !important;
	border-width:0px 1px 0px 1px;
	border-collapse:collapse; 
	padding:0px 2px 0px 2px; 
	vertical-align:top;
}


.rptName
{
	text-align:left;
}

.rptCommonName
{
	display:inline-block;
	padding:0px 0px 0px 5px;
}

.rptCommonNameA
{
	font-weight:bold;
	font-size:12px;
	display:inline-block;
}

.rptOtherNames
{
	text-align:left;
}

.rptFamily
{
	text-align:left;
}

.rptGRANK
{
	text-align:center;
}

.rptSRANK
{
	text-align:center;
}

.rptUSFWS
{
	text-align:center;
}

.rptUSFS
{
	text-align:center;
}

.rptBLM
{
	text-align:center;
}

.rptMNPS
{
	text-align:center;
}

.rptCFWCS
{
	text-align:center;
}

.rptPCTG
{
	text-align:center;
}

.rptPCTM
{
	text-align:center;
}

.rptHABITAT
{
	text-align:center;
}

.rptCounty
{
	padding:0px 2px 0px 2px;
	font-size:11px;
	font-weight:normal;
	color:#888;
}

.debug { font-size:0.7em; font-weight:normal; margin-top:10px; }


.sciNameLinks,
.sciNameLinks a:visited 
{
	text-decoration : none;
	font:italic bold 13px/15px Trebuchet MS, Arial, helvetica, sans-serif; color:#006699 !important;
}

.sciNameLinks a:hover
{
	text-decoration : underline;
}


.sciNameLinksA,
.sciNameLinksA a:visited 
{
	text-decoration : none;
	font:italic bold 12px/14px Trebuchet MS, Arial, helvetica, sans-serif; color:#006699 !important;
	padding:0px 0px 0px 5px;
}

.sciNameLinksA a:hover
{
	text-decoration : underline;
}


.rptOtherNames .rptCommonName,
.rptOtherNames .sciNameLinks,
.rptOtherNames .sciNameLinks a:visited 
{
	font-size:10px !important;
}






.odd { background-color:#f0f0f0; }
/*.even { background-color:#ffffff; }*/
.even { background-color:transparent; }



#divPDFLinks { display:none; }
#divOptionsParent { display:none; }
#divMainSectionFolders { display:none; }

