@page { size: landscape; }

html, body { 
	background-color:#fff; 
	/*font-family:Trebuchet MS; */
	font-family:sans-serif; 
	font-weight:normal;
	font-size:10pt;
	line-height:normal;
}

a, a:link, a:visited { text-decoration:none !important; }

html, body, #contain, #title { position:static; width:auto !important; float:none; border:none; overflow:visible; background:none; }

.noprint,
#menu, 
ul.sf-menu, 
#logo, 
#footer, 
#formSearch,
#search, 
#searchH,
.dropmenu, 
#footerbottomshadow, 
#leftcol, 
#rightcol, 
#imagegallery, 
#capitol, 
#navright, 
#navleft,
#divSearchOptions, 
#divReportButtons2,
#divDebug,
#lnkPDF,
.lnkJump
{ display:none !important; }

#main { border:none; } /*width:960px*/
#midcol { float:none !important; width:1260px !important; display:block; }

#top {height:auto; background:none; background-color:transparent; }

h1 {font-size:14pt;}

.ReportHeader	{ background-color:transparent; border:none; padding:5px; margin-bottom:20px; }
.SectionHeader	{ padding:5px; margin:0px 0px 20px 0px; width:1260px; }
#headerDate		{ top:-22px; left:430px; }
#headerCountAndFilter { padding-top:10px; }

.ReportTitle    { font-size:20pt; font-weight:bold; padding:0px 0px 3px 0px; margin:0px; }
.ReportOptions  { font-size:14pt; font-style:italic; padding:0px 0px 2px 0px; margin:0px; }
.ReportDate		{ font-size:10pt; font-style:italic; color:#666666; padding:0px 0px 2px 0px; margin:0px; }
#spnTitle		{ font-size:20pt; font-weight:bold; color:Black; }
.TableTitle		{ font-size:12pt; line-height:13pt; font-weight:bold; color:Black; }


#printLogo
{ 
	display:block; 
	position:absolute; 
	top:0px; 
	right:0px; 
	z-index:1000; 
	font-size:10px; 
	font-weight:bold;
	height:auto;
	text-align:right;
}

#divPDFLinks { display:none; }

#divI { font-size:12pt; height:auto; width:auto; overflow:visible; clear:both; float:none; margin-top:20px; border:none; }

/*
#divI ul { margin-left:25px; margin-top:5px; }
#divI ul li { margin-bottom:5px; margin-left:5px !important; }
#divI ul li li { margin-left:5px !important; }
#divI ol { margin-left:15px; margin-top:5px; }
#divI ol li { margin-bottom:5px; margin-left:5px !important; }
#divI ol li li { margin-left:5px !important; }
#divI ul.citations { margin-left:35px; margin-top:10px; }
#divI ul.citations li { list-style-type:none; text-indent:-25px; margin-bottom:5px; }
*/

#divI h2 { font-size:14pt; border-bottom:solid 1px black; margin:20px 10px 0px 0px !important; padding-bottom:0px !important; }
#divI h3 { font-size:13pt; margin:10px 5px 0px 10px; color:#030; }
#divI h4 { font-size:12pt; margin:15px 5px 0px 20px; color:#060; 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:10px; }
#divI .mytable { margin-left: 20px; margin-right:10px; border-collapse:collapse; border:solid 1px #aaa; vertical-align:top; }
#divI .mytable td { border-collapse:collapse; border:solid 1px #aaa; vertical-align:top !important; }
#divI .mytable th { border-collapse:collapse; border:solid 1px #aaa; vertical-align:top !important; text-align:center; }
#divI .mytable2 { margin-left:30px; margin-right:10px; vertical-align:top !important; }
#divI .mytable2 td { vertical-align:top !important; }
#divI .mytable2 th { vertical-align:top !important; text-align:center; }
#divI .withleftTH th { text-align:left !important; }
#divI .addressFloat { float:left !important; margin-left:20px; }

#divA, #divD { page-break-after:always; width:1260px; }

.pageBreakAfter { page-break-after:always; }
.pageBreakBeforeNever { page-break-before:avoid; }
.pageBreakAfterNever { page-break-after:avoid; }


#addHide, 
#delHide, 
#addShow, 
#delShow
{ 
	display:none; 
}


.moreA, 
.moreD 
{ 
	display:none; 
}



/* Adds/Deletes part of the report */

.reportDetail {
	border:none;
	background-Color:#ffffff;
	font-size:8pt; color:#000000;
	width:1260px;
	clear:both;
	margin:20px 0px 20px 0px;
}

.reportDetail th {
	font-weight:bold;
	font-size:8pt; color:#000000;
	background-color:#cbd596 !important;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	border:1px solid #666; 
	border-collapse:collapse; 
}

.reportDetail th.GroupHeader {
	color:#ffffff;
	font-size:10pt;
	font-style:normal;
	letter-spacing:0.1em;
	background-color:#6c7e5d !important;
	padding:12px 4px 10px 4px;
}

.reportDetail th a, 
.reportDetail th a:visited {
	color:black !important;
}


.reportDetail tbody td { 
	border:1px solid #666; 
	border-collapse:collapse; 
	padding:3px 2px 2px 2px; 
	vertical-align:top;
}



/* SOC part of the report */

.reportDetailSOC {
	border:none;
	background-Color:#ffffff !important;
	font-size:9pt; line-height:11pt; color:#000000;
	width:1260px;
	clear:both;
	margin:20px 0px 20px 0px;
}

.reportDetailSOC thead tr {
	background-color:#cbd596 !important;
	z-index:100000;
}

.reportDetailSOC th {
	font-weight:bold;
	font-size:8pt; color:#000000;
	background-color:#cbd596 !important;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	border:1px solid #666; 
	border-collapse:collapse; 
}

.reportDetailSOC th.GroupHeader {
	color:#ffffff;
	font-size:10pt;
	font-style:normal;
	letter-spacing:0.1em;
	background-color:#6c7e5d !important;
	padding:12px 4px 10px 4px;
}

.reportDetailSOC th a, 
.reportDetailSOC th a:visited {
	color:black !important;
}

.reportDetailSOC tbody td { 
	border:1px solid #666; 
	border-collapse:collapse; 
	padding:3px 2px 2px 2px; 
	vertical-align:top;
}



/* SOPC part of the report */

.reportDetailSOPC {
	border: none;
	background-Color: #fdf8f3;
	font-size: 8pt;
	color: #000000;
	width: 1260px;
	clear: both;
	margin: 20px 0px 20px 0px;
}

.reportDetailSOPC th {
	font-weight:bold;
	font-size:8pt; color:#000000;
	background-color:#dec5c1 !important;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	border:1px solid #666; 
	border-collapse:collapse; 
}

.reportDetailSOPC th.GroupHeader {
	color:#ffffff;
	font-size:10pt;
	font-style:normal;
	letter-spacing:0.1em;
	background-color:#987f7d !important;
	padding:12px 4px 10px 4px;
}

.reportDetailSOPC th a, 
.reportDetailSOPC th a:visited {
	color:black !important;
}

.reportDetailSOPC tbody td { 
	border:1px solid #666; 
	border-collapse:collapse; 
	padding:3px 2px 2px 2px; 
	vertical-align:top;
}



/* SSS part of the report */

.reportDetailSSS {
	border:none;
	background-Color:#fdf8f3;
	font-size:8pt; color:#000000;
	width:1260px;
	clear:both;
	margin:20px 0px 20px 0px;
}

.reportDetailSSS th {
	font-weight:bold;
	font-size:8pt; color:#000000;
	background-color:#dec5c1 !important;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	border:1px solid #666; 
	border-collapse:collapse; 
}

.reportDetailSSS th.GroupHeader {
	color:#ffffff;
	font-size:10pt;
	font-style:normal;
	letter-spacing:0.1em;
	background-color:#987f7d !important;
	padding:12px 4px 10px 4px;
}

.reportDetailSSS th a, 
.reportDetailSSS th a:visited {
	color:black !important;
}

.reportDetailSSS tbody td { 
	border:1px solid #666; 
	border-collapse:collapse; 
	padding:3px 2px 2px 2px; 
	vertical-align:top;
}



/* Survey part of the report */

.reportDetailSURVEY {
	border:none;
	background-Color:#fdf8f3;
	font-size:8pt; color:#000000;
	width:1260px;
	clear:both;
	margin:20px 0px 20px 0px;
}

.reportDetailSURVEY th {
	font-weight:bold;
	font-size:8pt; color:#000000;
	background-color:#dec5c1 !important;
	text-transform:uppercase;
	padding:3px 4px 2px 6px;
	border:1px solid #666; 
	border-collapse:collapse; 
}

.reportDetailSURVEY th.GroupHeader {
	color:#ffffff;
	font-size:10pt;
	font-style:normal;
	letter-spacing:0.1em;
	background-color:#987f7d !important;
	padding:12px 4px 10px 4px;
}

.reportDetailSURVEY th a, 
.reportDetailSURVEY th a:visited {
	color:black !important;
}

.reportDetailSURVEY tbody td { 
	border:1px solid #666; 
	border-collapse:collapse; 
	padding:3px 2px 2px 2px; 
	vertical-align:top;
}



/* Add - Delete Lists */
.adSpecies {
	width:200px;
	text-align:left;
}
.adDate {
	width:68px;
	text-align:center;
}
.adNotes {
	width:992px;
	text-align:left;
}




.statusTable {
	width:auto;
}
.statusTable td {
	border:solid #f0f0f0 !important;
	border-width:0px 1px 0px 1px;
	border-bottom:solid 1px #999 !important;
	padding:0px;
}


.rptName {
	width:210px;
	text-align:left;
	color:#666;
}

.rptOtherNames {
	width:85px;
	text-align:left;
}

.rptFamily {
	width:141px;
	text-align:left;
}

.rptSOC {
	width:60px;
	text-align:center;
}

.rptGRANK {
	width:60px;
	text-align:center;
}

.rptSRANK {
	width:60px;
	text-align:center;
}

.rptUSFWS {
	width:90px;
	text-align:center;
}

.rptUSFS {
	width:90px;
	text-align:center;
}

.rptBLM {
	width:100px;
	text-align:center;
}

.rptTierID {
	width:30px;
	text-align:center;
}

.rptFWPSWAP {
	width:90px;
	text-align:center;
}

.rptPCTG {
	width:100px;
	text-align:center;
}

.rptPCTM {
	width:100px;
	text-align:center;
}

.rptHABITAT {
	width:100px;
	text-align:center;
}

.rptSurveyUSFS {
	width:100px;
	text-align:center;
}

.rptSurveyBLM {
	width:100px;
	text-align:center;
}

.rptSurveyFWP {
	width:100px;
	text-align:center;
}

.rptSurveyComments {
	text-align:left;
}

.rptMNPS {
	width:100px;
	text-align:center;
}

.rptCounty {
	/*font-size:11px;*/
	color:#666;
}

.debug { font-size:0.7em; font-weight:normal; margin-top:10px; }


.sciNameLinks,
.sciNameLinks a:visited {
	color : #006699 !important;
	text-decoration : none !important;
	font-style:normal;
	font-weight:bold;
	font-size:10pt !important;
}

.sciNameLinks a:hover {
	text-decoration : none !important;
}


.rptOtherNames .sciNameLinks,
.rptOtherNames .sciNameLinks a:visited 
{
	font-size:9pt !important;
}






.odd { background-color:#f0f0f0; }
.even { background-color:#ffffff; }


th.GroupHeader { white-space:nowrap; }