/* $Revision$ */
html
{
	border: none;
	padding: 0px;
	overflow-y: scroll;
}
body
{
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
	background-color: #FFFFFF;
}
hr
{
	margin-top: 10px;
}
iframe
{
	position: relative;
	border: none;
	margin: 0px;
	padding: 0px;
}
table
{
	border-collapse: collapse;
}
select
{
	margin: -2px 2px 2px 2px;
	vertical-align: -3px;
}
input
{
	padding: 2px;
}
fieldset
{
	border: none;
	padding: 0px;
	margin: 0px;
}
button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	overflow: visible;
	margin-left: 5px;
}
button.first, button.left
{
	margin-left: 0px !important;
}
button.button
{
	margin-top: 5px !important;
}
button.imgbutton
{
	padding: 0px;
}
pre
{
	font-family: 'Courier New' , Monospace;
	font-weight: normal;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	word-wrap: break-word;
}
dl
{
	margin: 5px 0px;
}
dt
{
	font-weight: bold;
	margin-left: 1em;
}
dd
{
	margin-bottom: 5px;
}
code
{
	font-family: 'Courier New' , Monospace;
	font-weight: normal;
	font-size: 110%;
	letter-spacing: 0.01em;
}
a, button, select, option, optgroup, img.fold, div.tab-inactive, td.tab-inactive-left, td.tab-inactive-right,
div.header, img.checkbox, span.foldcontainer, span.close, span.label, span.mapbutton img, img.link, th.fold,
table.NRCS-masthead td.left img, div#meridianmapid img.meridianmap, div.menu, td.radio input, span.foldcontainer img, input.checkbox, div.header span.close,
td.slider
{
	cursor: pointer;
}
td.tab-inactive div.disabled, td.tab-inactive-left div.disabled, td.tab-inactive-right div.disabled,
div.treenode div.disabled, img.disabled, input.disabled, select.disabled, span.mapbutton img.disabled, span.disabled, div#searchresultspaneid span.label
{
	cursor: default;
}
div.dialog div.header
{
	cursor: move;
}
textarea, input.numeric, input.short, input.medium, input.long
{
	cursor: text;
}
optgroup option
{
	padding-left: 10px !important;
}
select.disabledoptgroups optgroup
{
	font-weight: normal !important;
	padding-left: 0px !important;
	color: #888888;
}
ul.noimage
{
	margin-left: 1em;
}
ul li, ul.dash li, ul ul li, ul ul.dash li
{
	list-style-image: url(dash.gif);
	list-style-position: outside;
}
ul.noimage li
{
	list-style-type: none;
	list-style-image: none;
}
ul.noimage li p, ul.noimage li table
{
	margin-left: 2em;
}
ul.noimage li h1, ul.noimage li h2, ul.noimage li h3, 
ul.noimage li h4, ul.noimage li h5, ul.noimage li h6 
{
	margin-bottom: 0px;
}
ol li
{
	list-style-type: decimal !important;
	list-style-position: outside !important;
}
ul li ol li
{
	margin-left: 2em;
}
ol ol li
{
	list-style-type: lower-alpha !important;
}
ol ol ol li
{
	list-style-type: lower-roman !important;
}
.first
{
	margin-top: 0px !important;
}
.inline
{
	display: inline;
}
.numeric, .number
{
	text-align: right;
}
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.super
{
	vertical-align: super;
	font-size: smaller;
}
.sub
{
	vertical-align: sub;
	font-size: smaller;
}
.padded
{
	padding: 5px !important;
}
.unpadded
{
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.scrollable
{
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.hscrollable
{
	width: 100%;
	overflow-x: auto !important;
}
.nowrap
{
	white-space: nowrap;
}
.done, .notfound
{
	color: #FF0000;
}
.disabled
{
	color: #888888;
}
.centered
{
	text-align: center !important;
}
.breakword
{
	word-wrap: break-word;
}
p.hangingindent
{
	padding-left: 0.5em;
	text-indent: -0.5em;
}
input.disabled, select.disabled, select.disabled option
{
	background-color: #DDDDDD;
}
button[disabled]
{
	color: #808080;
}
div#outermost
{
	position: relative;
	z-index: 0;
	padding: 0px;
	margin: 0px;
}
iframe.invisible
{
	opacity: 0;
}
iframe.nocache
{
	height: 0px;
	width: 0px;
	visibility: hidden;
}
iframe.submit
{
	height: 0px !important;
	width: 0px !important;
	margin: 0px;
	opacity: 0;
	display: none;
}
span.left, span.right
{
	padding: 0px;
}
span.left, button.left
{
	float: left;
}
span.right, button.right
{
	float: right;
}
span.filler
{
	visibility: hidden;
}
div#controlbarid
{
	position: relative;
	z-index: 20;
	margin: 5px;
}
div.controlbar
{
	margin: 2px 0px 2px 0px;
	width: auto;
	border-width: 1px;
	border-style: solid;
}
div.controlbar table
{
	width: 100%;
	height: 100%;
}
div.controlbar span.menucontrol
{
	font-weight: bold;
}
div.controlbar .left, div.controlbar .right, div.controlbar .center
{
	white-space: nowrap;
}
div.panel div.controlbar .left
{
	margin: 2px 0px 5px 0px;
}
th.title .right
{
	margin: 2px 0px 2px 0px;
	white-space: nowrap;
}
div.controlbar .left
{
	text-align: left;
}
div.controlbar .left span.text
{
	margin-left: 5px;
	vertical-align: 4px;
}
div.controlbar .left select
{
	vertical-align: 0px;
	margin-right: 5px;
}
div.controlbar select
{
	margin-top: 3px;
	margin-bottom: 3px;
}
div.controlbar .right
{
	text-align: right;
}
div#controlbarid
{
	padding-right: 4px;
}
.right button
{
	margin-left: 0px !important;
}
.right span.foldcontainer
{
	margin-left: 5px;
}
div#controlbarid .right span.help, div#controlbarid .right span.info
{
}
span.foldcontainer
{
	padding: 0px !important;
}
div.controlbar .right button
{
	margin-top: 5px;
}
div.dialog div.controlbar .right button
{
	margin-top: 0px;
}
span.mapbutton img
{
	margin: 2px;
}
div#maptoolbar_id
{
	padding-bottom: 3px;
}
div#maptoolbar_id span.toolbar
{
	line-height: 20px;
}
div#maptoolbar_id span.toolbar, div#maptoolbar_id span.control
{
	float: left;
	white-space: nowrap;
}
div#maptoolbar_id span.control
{
	vertical-align: 4px;
}
div#maptoolbar_id span.control button
{
	vertical-align: 6px;
}
div#maptoolbar_id span.control span.text
{
	vertical-align: 8px;
}
div#maptoolbar_id span.help
{
	vertical-align: 6px;
	margin-left: 4px;
}
div#maptoolbar_id span#maprightspan_id
{
	float: right;
}
div#maptoolbar_id select
{
	vertical-align: 30%;
	margin-top: 2px;
}
div#busybackdropcontainer1id, div#busybackdropcontainer2id
{
	position: absolute;
	left: 0px;
	top: 0px;
}
div#busybackdropcontainer1id
{
	z-index: 250;
}
div#busybackdropcontainer2id
{
	z-index: 300;
}
div.backdrop
{
	cursor: default;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}
div.busy
{
	cursor: wait !important;
}
div.backdrop img
{
}
div.backdrop iframe
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: -10;
	opacity: 0;
}
div#messagecontainerid
{
	position: absolute;
	z-index: 100;
	color: #000000;
	background-color: #FFFFFF;
	border: 2px solid #330099;
	padding: 15px;
	min-width: 0px;
	max-width: 200px;
}
h3#messagehid
{
	margin: 0px;
}
div#mappanel_id
{
	position: relative;
	z-index: 10;
	line-height: normal;
}
div#mappanel_id_map
{
	position: relative;
	z-index: 0;
}
div#mappanel_id_map_body
{
	position: relative;
}
table.dialog
{
	position: absolute;
}
table.dialog div.panel
{
	margin: 0px;
}
div.dialog
{
	position: relative;
	width: 100%;
	border-width: 2px !important;
	border-style: solid !important;
}
div.dialog div.header span.right
{
	margin: 3px 0px 0px 0px;
}
div.dialog div.body
{
	height: 100%;
}
div.dialog div.icon
{
	float: left;
}
div.dialog h2.headline
{
	float: left;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	width: 90%;
	word-wrap: break-word;
}
div.dialog div.controlbar
{
	width: auto;
	height: auto;
}
div.dialog ul, div.dialog ol
{
	margin-bottom: 5px;
}
div.dialog div.box h1, div.dialog div.box h2, div.dialog div.box h3,
div.dialog div.box h4, div.dialog div.box h5, div.dialog div.box h6
{
	margin: 0px;
}
div.dialog p
{
	word-wrap: break-word;
}
div.errorpage p img, div.dialog p.first img, div.error p img, div.warning p img, div.info p img
{
	vertical-align: middle;
	margin-right: 10px;
}
div.dialogshadow
{
	position: absolute;
	background-color: #000000;
	opacity: .30;
	pointer-events: none;
}
div.errordialog div.body
{
	border-top-width: 1px !important;
	border-top-style: solid !important;
}
div.errordialog div.lastcontrolbar
{
	border-top-width: 1px;
	border-top-style: solid;
}
div.warningdialog div.body
{
	border-top-width: 1px !important;
	border-top-style: solid !important;
}
div.warningdialog div.lastcontrolbar
{
	border-top-width: 1px;
	border-top-style: solid;
}
div.infodialog div.body
{
	border-top-width: 1px !important;
	border-top-style: solid !important;
}
div.infodialog div.lastcontrolbar
{
	border-top-width: 1px;
	border-top-style: solid;
}
div.error
{
	margin: 5px;
	border-width: 4px !important;
	border-style: solid !important;
	background-color: #FFFFFF;
}
div.large
{
	padding: 15px;
}
div.medium
{
	padding: 10px;
}
div.small
{
	padding: 5px;
}
div.errorpage
{
	margin: 5px;
	padding: 20px;
	border-width: 4px;
	border-style: solid;
}
div.warning
{
	margin: 5px;
	border-width: 4px !important;
	border-style: solid !important;
	background-color: #FFFFFF;
}
div.info
{
	margin: 5px;
	border-width: 4px !important;
	border-style: solid !important;
	background-color: #FFFFFF;
}
div.masthead
{
	width: auto;
}
table.navigation
{
	width: 100%;
	vertical-align: baseline;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
table.navigation td
{
	line-height: 20px;
	padding: 2px;
}
table.navigation td.links
{
	width: 33%;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0px 0px 4px 8px;
}
table.navigation td.center
{
	width: 34%;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 4px;
}
a:visited, a.visited
{
	font-weight: normal;
	color: #8800DD;
	text-decoration: none;
}
a:link
{
	font-weight: normal;
	text-decoration: none;
}
a:hover
{
	font-size: 12pt;
	text-decoration: underline;
}
a.visited:hover
{
	font-weight: normal;
	color: #8800DD;
	text-decoration: underline;
}
a#small_link, a#medium_link, a#large_link
{
	background-color: transparent;
}
a
{
	word-wrap: break-word;
}
table.navigation a
{
	font-weight: bold !important;
	text-decoration: none !important;
}
table.navigation a:hover, table.navigation a:hover span, table.navigation a span.selected
{
	font-weight: bold !important;
	text-decoration: none !important;
}
table.navigation td.text-size
{
	width: 33%;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding-right: 8px;
}
table.navigation td.links img.separator
{
	margin: 2px 6px 0px 6px;
}
table.navigation td.text-size img.separator
{
	margin: 2px 1px 0px 1px;
}
table.navigation img.separator
{
	vertical-align: -2px;
}
table.navigation a span
{
	vertical-align: bottom;
	background-color: transparent;
	padding: 2px 0px 2px 0px;
}
table.navigation a span.close
{
	margin: 0px !important;
}
table.navigation td.text-size a span
{
	padding: 0px;
}
div.help div.box
{
	border: 1px solid #888888;
	padding: 2px 5px 2px 3px;
	margin: 3px 5px 5px 5px;
}
div.box
{
	border-width: 2px;
	border-style: solid;
	padding: 5px;
	margin: 5px;
}
div.paddedbox
{
	padding: 30px 5px !important;
}
div.help div.box h1, 
div.help div.box h2, 
div.help div.box h3, 
div.help div.box h4, 
div.help div.box h5, 
div.help div.box h6
{
	margin-top: 2px;
}
a#small_link
{
	font-size: 12pt !important;
}
a#medium_link
{
	font-size: 14pt !important;
}
a#large_link
{
	font-size: 16pt !important;
}
div.app-link
{
	width: auto;
	text-align: center;
}
table.tabbed-panel
{
	table-layout: fixed;
	margin: 10px 5px 5px 5px;
}
table.tabbed-panel table.tabbed-panel
{
}
table.tabbed-panel table.tabs
{
	table-layout: auto;
	width: 100%;
	margin: 0px;
	border: none;
}
table.tabs td.tabs
{
	width: 100%;
}
td.tab-before
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 5px;
}
td.tab-between
{
	background-image: url(tabShadow.png);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 5px;
}
td.tab-active-left, td.tab-active-right
{
	background-image: url(tabActive.png);
	background-repeat: no-repeat;
	padding: 0px 4px;
	border-bottom: 1px solid;
}
td.tab-inactive-left, td.tab-inactive-right
{
	background-image: url(tabInactive.png);
	background-repeat: no-repeat;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tab-active-left, td.tab-inactive-left
{
	background-position: 0% 0%;
}
td.tab-active-right, td.tab-inactive-right
{
	background-position: 100% 0%;
}
td.tab-inactive-left, td.tab-inactive-right
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tab-active
{
	padding: 0px;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid;
}
td.tab-active div.tab-active
{
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom: none;
	font-weight: bold;
	padding: 1px;
	vertical-align: top;
	margin: 0px;
	text-align: center;
	letter-spacing: -0.01em;
}
td.tab-inactive
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0px;
	vertical-align: top;
	text-align: center;
}
td.tab-inactive div.tab-inactive
{
	border-top-width: 1px;
	border-top-style: solid;
	font-weight: normal;
	vertical-align: top;
	padding: 1px;
	margin: 0px;
	text-align: center;
}
td.tab-active div.one-line, td.tab-inactive div.one-line
{
	white-space: nowrap;
	height: 1.25em;
}
td.tab-active div.two-lines, td.tab-inactive div.two-lines
{
	height: 2.5em;
}
td.tab-active div.three-lines, td.tab-inactive div.three-lines
{
	height: 3.75em;
}
td.tab-remainder
{
	width: 1000em;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.tabbed-panel td.main-panel
{
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}
table.side-tabbed-panel
{
	width: 100%;
	margin-top: 5px;
}
table.side-tabbed-panel td.tabs
{
	width: 0%;
	vertical-align: top;
}
table.side-tabbed-panel td.tabs div.tabs
{
	position: relative;
	z-index: 0;
}
table.side-tabbed-panel td.tabs div.tabs div.tab-active,
table.side-tabbed-panel td.tabs div.tabs div.tab-inactive
{
	padding: 0px;
}
div.ddiv
{
	position: absolute;
	z-index: 0;
	background-color: transparent;
}
div.ddiv div.div, div.ddiv iframe
{
	top: 0px;
	left: 0px;
}
div.ddiv div.div
{
	position: relative;
	z-index: 10;
}
table.side-tabbed-panel td.tabs div.tabs div.tab iframe
{
	margin: 1px 0px 0px -1px;
}
table.side-tabbed-panel td.tabs div.tabs div.tab
{
	padding: 0px;
}
table.side-tabbed-panel td.tabs div.tabs div.side-tab-before {
	padding: 5px;
}
table.side-tabbed-panel td.tabs div.tabs div.side-tab-between {
	padding: 5px;
	background-repeat: no-repeat;
	background-position: 5px 100%;
}
table.side-tabbed-panel td.tabs div.tabs div.side-tab-remainder {
	height: 100%;
}
table.side-tabbed-panel td.tabs div.tabs div.body div.container
{
	margin-top: 5px;
	padding: 0px 10px 5px 10px;
	overflow: auto;
}
table.side-tabbed-panel td.main-panel
{
	width: 100%;
	border: none;
	position: relative;
	z-index: 0;
}
table.side-tabbed-panel h1, table.side-tabbed-panel h2, table.side-tabbed-panel h3, 
table.side-tabbed-panel h4, table.side-tabbed-panel h5, table.side-tabbed-panel h6
{
	margin: 0px 0px 3px 0px;
}
table.side-tabbed-panel div.panel
{
	margin: 0px;
}
table.main-panel
{
	border-collapse: separate;
}
table.fixed
{
	table-layout: fixed;
}
table.auto
{
	table-layout: auto;
}
table#mainpanelid.fixed
{
	margin-top: 5px;
	width: 100%;
}
table#mainpanelid.fixed col.right
{
	width: 100%;
}
table#mainpanelid.auto
{
	margin: 5px;
}
table.main-panel td
{
	vertical-align: top;
	padding: 0px;
}
td#mainpanelspacerid img.spacer
{
	height: 1px;
	width: 5px;
}
td#mainpanelleftid table.horizontalfoldingpanel td.slider
{
	width: 18px;
}
td#mainpanelleftid table.horizontalfoldingpanel td.slider img.spacer
{
	height: 1px;
	width: 18px;
}
td#mainpanelleftid table.horizontalfoldingpanel td.slider div.slider-top
{
	height: 14px;
	width: 18px;
}
td#mainpanelleftid table.horizontalfoldingpanel td.slider img.spacer
{
	width: 18px;
}
td#mainpanelleftid table.horizontalfoldingpanel td.slider img.slider-bottom
{
	height: 8px;
	width: 18px;
}
td#mainpanelleftid
{
	overflow-x: hidden;
}
table.main-panel col.right
{
}
table#mainpanelid.auto td#mainpanelrightid
{
	width: 100%;
}
table.main-panel td.top
{
	width: 100%;
}
span.spacer
{
	margin: 0px 2px;
}
div.spacer
{
	width: auto;
	height: 0px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size: 0px;
}
div.footer
{
	margin: 10px 20px;
	text-align: center;
}
div.footer a
{
	white-space: nowrap;
}
pre.error
{
	margin: 5px;
}
div.noview
{
	height: 100px;
	padding: 10px;
	font-weight: bold;
}
div.temporary
{
	margin-top: 5px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
}
div.panel
{
	position: relative;
	z-index: 0;
	overflow: visible;
	padding: 0px;
	margin-top: 5px;
	border-width: 1px;
	border-style: solid;
}
div.panel div.header
{
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px;
}
div.header div.title
{
	padding: 0px 2px 0px 1.25em;
	text-indent: -1em;
	-moz-user-select: none;
	word-wrap: break-word;
	overflow: hidden;
}
table.control th.title span.right span.foldcontainer
{
	padding-left: 3px;
}
table.control th.title span.right span.help
{
	padding-left: 0px !important;
}
table.control th.title div.title
{
	font-weight: bold;
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}
div.panel div.panel
{
}
div.datatable
{
	border-width: 1px;
	border-style: solid;
}
div.scrollablepanel div.datatable div.body
{
	border-width: 1px;
	border-style: solid;
}
div.scrollablepanel div.datatable div.header
{
}
div.datatable table.data
{
	position: relative;
	top: -5px;
	left: 1px;
	margin-bottom: -5px;
}
div.panel div.body, div.controlpanecontainer div.body
{
	border-top-width: 1px;
	border-top-style: solid;
	overflow: visible;
}
div.panel div.help div.body, div.controlpanecontainer div.help div.body
{
	border-top-style: none;
}
div.panel div.innerbody
{
	border-top: none !important;
}
div.panel div.panel
{
	margin-top: 5px;
}
div.container
{
	overflow: visible;
	margin: 0px 5px 5px 5px;
	padding-top: 5px !important;
}
div.container div.first
{
}
div#mapcontainer_id
{
	margin-bottom: 1px !important;
}
div#mapdiv_id
{
	position: relative;
	z-index: 0;
}

img#mapimg_id
{
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	border-style: none;
	cursor: inherit;
}
img#mapimg_id.empty
{
	position: static;
	width: 100%;
}
div#maplayers_div_id
{
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	border-style: none;
	cursor: inherit;
	z-index: 0;
}
div#maplayers_div_id.empty
{
	position: static;
	width: 100%;
}
div#box_id, div#vector_div_id, div#sticky_cursor_div_id
{
	position: relative;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	overflow: hidden;
	z-index: 10;
}
div#box_id
{
	border-style: solid;
}
div#box_inside_id
{
	width: auto;
	height: auto;
	z-index: -10;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	border-style: none;
	background-color: #CCCCCC;
	opacity: .30;
}
div#sticky_cursor_div_id span.stickycursor
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
span.stickycursor
{
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url(Map/stickyCursorIcon.png);
}
div.parameterform
{
	overflow: hidden !important;
}
div.panel div.firstcontrolbar, div.bib div.parameterform div.firstcontrolbar
{
	border-top: none;
}
div.panel div.lastcontrolbar, div.bib div.parameterform div.lastcontrolbar
{
	border-bottom: none;
}
div.panel div.controlbar, div.bib div.parameterform div.controlbar
{
	width: auto !important;
	margin: 0px !important;
	padding: 5px;
	border-right: none;
	border-left: none;
	text-align: right;
}
div.panel div.button
{
	padding: 5px;
	text-align: right;
	vertical-align: bottom;
}
div.panel div.button button
{
	margin-left: 5px;
}
div.controlpanel div.controlpanecontainer
{
	border: none;
	margin: 0px;
}
div.controlpanel div.controlpanecontainer div.controlpanecontainerheader,
div.controlpanel div.controlpane div.header
{
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
}
div.controlpanel div.firstcontrolpanecontainer div.controlpanecontainerheader,
div.controlpanel div.firstcontrolpane div.header
{
	border-top: none !important;
}
div.controlpanel div.controlpane
{
	border-top: none;
	border-right: none;
	border-bottom: none;
}
div.controlpanel div.controlpanecontainer div.controlpane
{
	border-left-width: 1px;
	border-left-style: solid;
	margin: 0px 0px 0px 10px !important;
}
div.controlpanel div.controlpanecontainer div.lastcontrolpane
{
	border-bottom: none;
}
div.controlpanel div.controlpanecontainer div.open,
div.controlpanel div.controlpane div.open
{
	font-weight: bold !important;
}
div.controlpanel div.controlpane div.closed
{
	font-weight: normal;
}
div.controlpanel div.controlpane div.closed,
div.controlpanel div.controlpanecontainer div.controlpane div.closed
{
	border-bottom: none !important;
}
table.map
{
	border-collapse: separate;
}
div.panel div.map div.map
{
	position: relative;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 5px;
	z-index: 0;
}
div.pdf div.body
{
	background-color: transparent;
	position: relative;
	z-index: 0;
}
iframe.pdf
{
	position: relative;
	z-index: -10;
	width: 100%;
	height: 1070px;
}
table.control
{
	table-layout: fixed;
	position: relative;
	width: 100%;
	border-collapse: separate;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
div.data table.control
{
	width: 95%;
}
div.data table.control td.label
{
	width: 25%;
}
div.parameterform, div.parameterform table.control
{
	height: 100%;
	width: 100%;
}
table.control th
{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
table.control th.title span.fold
{
	margin: 0px;
}
table.control td.display
{
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
table.control td.display div.error
{
	margin: 3px 0px 2px 0px !important;
}
table.control td.subtitle
{
	font-weight: bold;
	padding-left: 1.25em;
	text-indent: -1em;
}
div.subtitle
{
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
}
table.control td.label, table.control td.control
{
	padding: 5px;
	vertical-align: top;
}
table.control td.label, table.control table.control td.label
{
	text-align: right;
}
table.control td.control
{
	text-align: left;
}
table.control td.control input, table.control td.control button, table.control td.control span
{
	vertical-align: text-top;
}
table.control td.control span.right
{
	float: right;
}
input.fileinput
{
	margin-left: -2px;
	background-color: #FFFFFF;
}
table.control td.button
{
	text-align: right;
	vertical-align: bottom;
}
table.control td.button button
{
	margin-left: 5px;
}
table.radio
{
	table-layout: fixed;
	margin-top: 5px;
	width: 100%;
}
table.input table.radio
{
	margin-top: 0px;
}
table.radio thead th, table.radio thead td
{
	text-align: left;
}
table.radio tr.selected td.radio, table.radio tr.selected td.radiolabel
{
	color: highlighttext;
	background-color: highlight;
}
table.radio td.radio, table.radio th.radio
{
	vertical-align: text-top;
	width: 22px;
}
table.radio td.radio input
{
	margin: 2px 2px 0px 4px;
}
div.scrollabletable table.radio td.radio input
{
	margin-top: 0px;
	width: auto;
}
table.input td
{
	text-align: left;
	/* vertical-align: middle; */
	padding: 0px 2px !important;
	line-height: 1.5em;
}
table.radio td.numeric
{
	padding-right: 4px;
}
table.radio td.radiolabel input
{
	margin: 2px 0px;
}
input.checkbox
{
	height: 14px;
	width: 14px;
	background-color: #FFFFFF !important;
}
table.checkbox
{
	width: 100%;
	margin-top: 5px;
	table-layout: fixed;
}
div.scrollable table
{
	margin-top: 2px;
}
table.checkbox td, table.radio td
{
	line-height: normal;
}
table.checkbox tr.selected td.checkbox, table.checkbox tr.selected td.checkboxlabel
{
	color: highlighttext;
	background-color: highlight;
}
table.checkbox td.checkbox
{
	vertical-align: top;
	padding-top: 2px !important;
}
table.checkbox td.checkbox input
{
	margin: 2px 2px 2px 4px;
}
table.checkbox td.checkboxlabel
{
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px !important;
}
table.radio td.radio, table.radio td.radiolabel
{
	padding-bottom: 1px !important;
	padding-top: 1px !important;
	letter-spacing: -0.02em;
}
table.data
{
	overflow: visible;
	margin-top: 5px;
	width: 100%;
	background-color: #FFFFFF;
}
table.logparameter
{
	margin: 0px !important;
}
table.cLightBody table.data
{
	width: auto;
}
div.scrollablefixedheight div.container table.data
{
	margin-bottom: 5px;
}
div.bib table.data
{
	table-layout: auto;
}
table.data th, table.data td
{
	border-width: 1px;
	border-style: solid;
	padding: 4px !important;
	overflow: visible;
}
table.data td.begindatagroup
{
	border-left-width: 2px;
	border-left-style: solid;
}
table.data td.enddatagroup
{
	border-right-width: 2px;
	border-right-style: solid;
}
table.data tr.begindatarow td
{
	border-top-width: 2px;
	border-top-style: solid;
}
table.data tr.enddatarow td, table.data td.enddatarow
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
table.data tr.group td
{
	font-weight: bold;
}
table.data tr.group td.title
{
	padding-left: 1.25em;
	text-indent: -1em;
	text-align: left;
}
table.data td.label
{
	text-align: right;
	padding: 5px;
}
table.data th
{
}
table.data th.title
{
	width: 100%;
	padding: 2px !important;
}
table.data th.title div.title
{
	font-weight: bold;
	padding-left: 1.25em;
	text-indent: -1em;
	text-align: left;
}
table.data th.control
{
	vertical-align: middle;
	text-align: right;
}
table.data td
{
	text-align: left;
	vertical-align: top;
}
table.data td.columnhead, table.data tr.columnhead td
{
	padding: 2px;
	font-weight: bold;
	text-align: center;
}



div#resultspanelid table.data td.columnhead
{
	text-align: left;
}
table.data td.footer, table.data tr.footer td
{
	padding: 5px 4px 2px 2px;
	font-weight: bold;
}
table.data tr.units td
{
	font-style: italic;
	text-align: center;
}
table.data td p.mu-name
{
	padding-left: 0.5em;
	text-indent: -0.5em;
}
table.data td p.comp-name
{
	padding-left: 1em;
	text-indent: -0.5em;
}
table.data td p.class-name
{
	text-align: center;
}
table.data td p.reason0
{
	text-align: left;
	padding-left: 0.25em;
	text-indent: -0.25em;
}
table.data td p.reason1
{
	text-align: left;
	padding-left: 0.5em;
	text-indent: -0.25em;
}
table.data td p.reason2
{
	text-align: left;
	padding-left: 0.75em;
	text-indent: -0.25em;
}
table.data td p.hang-list
{
	text-align: left;
	padding-left: 0.25em;
	text-indent: -0.25em;
	vertical-align: middle;
}
table.data tfoot td
{
	font-weight: bold;
	padding-top: 5px;
}
div.floatcontainer
{
	padding: 5px 0px 0px 5px;
	overflow: hidden;
}
* > html div.floatcontainer
{
	height: auto;
}
div.floatcontainer div.floatcontents
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.floatspacer
{
	float: none;
	clear: both;
	font-size: 0px;
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
}
div.picture
{
	overflow: hidden !important;
	border-width: 1px;
	border-style: solid;
}
div.picture div.title
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	padding: 2px 4px;
}
div.picture img
{
	margin-bottom: -3px;
}
div.picture div.caption
{
	border-top-width: 1px;
	border-top-style: solid;
	padding: 2px 4px;
}
div.emptypane
{
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	padding: 2px 4px;
}
div.indent, p.indent
{
	margin-left: 2em;
	margin-right: 0px;
}
div.treeindent, p.treeindent
{
	display: block !important;
	font-size: 80%;
	padding-left: 3em;
}
div.treenode
{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	clear: left;
	vertical-align: text-top;
}
div.root div.treenode div.treenode, div.visibleroot div.treenode
{
	padding: 0px !important;
	margin-left: 15px;
	margin-top: 4px;
}
div.visibleroot, div.root div.treenode
{
	margin-left: 0px;
}
div.treenode div.body
{
	clear: left;
	border-style: none !important;
	border-width: 0px !important;
}
div.treenode div.invisible
{
	background-color: #DDDDFF;
	color: #2222DD;
}
div.floatingwindow div.container div.body
{
	border-style: none !important;
	border-width: 0px;
}
div.treenode img.icon
{
	margin-right: 5px;
	margin-top: 0px;
}
div.treenode div.icon img, div.treenode img.icon
{
	width: 18px;
	height: 13px;
}
div.treenode div.icon img.border
{
	width: 16px;
	height: 11px;
}
div.treenode span.label div.icon div.icon
{
	margin-top: 0px;
}
div.treenode span.label div.icon, div.treenode span.label div.border
{
	margin-top: 2px;
	vertical-align: -2px;
}
div.treenode div.icon
{
	padding: 0px;
	font-size: 0px;
}
div.treenode div.border
{
	border-style: solid;
	border-width: 1px;
}
div.treenode span.label div.border, div.treenode span.label div.icon
{
	margin-right: 5px;
}
div.treenode span.label div.border div.icon
{
	margin-right: 0px;
}
img.checkbox
{
	height: 15px;
	width: 15px;
}
div.treenode img.checkbox
{
	clear: left;
	float: left;
}
div.treenode img
{
	height: 15px;
	width: 15px;
}
div.treenode span.label
{
	white-space: normal;
	word-wrap: break-word;
	overflow: hidden;
}
div.treenode img.checkbox
{
	margin: 0px 0px 0px 3px;
}
div.treenode span.foldcontainer
{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	vertical-align: baseline;
}
div.treenode div.size
{
	float: right;
	padding: 0px 4px 2px 6px;
}
div.treenode h1, div.treenode h2, div.treenode h3,
div.treenode h4, div.treenode h5, div.treenode h6,
div.treenode span.label div
{
	display: inline;
	margin: 0px;
	white-space: normal;
}
div.help h1, div.help h2, div.help h3,
div.help h4, div.help h5, div.help h6
{
	white-space: normal;
	margin: 6px 0px 4px 0px;
}
div#searchresultspaneid
{
	padding-bottom: 5px;
}
div#searchresultspaneid div
{
	border-style: none !important;
	border-width: 0px !important;
}
div#searchresultspaneid h1, div#searchresultspaneid h2, div#searchresultspaneid h3,
div#searchresultspaneid h4, div#searchresultspaneid h5, div#searchresultspaneid h6
{
	white-space: normal;
	margin: 2px 0px;
}
div.help ul, div.help ol
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
span.highlight,
span.highlight h1, span.highlight h2, span.highlight h3,
span.highlight h4, span.highlight h5, span.highlight h6,
div.highlight,
div.highlight h1, div.highlight h2, div.highlight h3,
div.highlight h4, div.highlight h5, div.highlight h6,
table.data tr.highlight td
{
	color: highlighttext;
	background-color: highlight;
}
div.disabledhighlight,
span.disabledhighlight
{
	color: #EEEEEE;
	background-color: #AAAAAA;
}
input
{
	padding: 2px;
	overflow: hidden;
}
input.short, input.numeric
{
	width: 10ex;
}
input.medium
{
	width: 30ex;
	max-width: 95%;
}
input.long, textarea.long
{
	width: 95%;
}
textarea.long
{
	overflow: auto;
}
table.control div.dependent
{
	border-width: 1px;
	border-style: solid;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
}
table.control div.dependent td.label
{
	width: auto;
}
table.dependent
{
	width: 95%;
	border-width: 1px;
	border-style: solid;
}
table.control div.dependent table.dependent
{
	border: none;
}
table.dependent td
{
	vertical-align: text-top;
	padding: 3px;
}
div.toc h1, div.toc h2, div.toc h3, div.toc h4, div.toc h5, div.toc h6
{
	margin: 0px !important;
	padding: 0px !important;
}
div.bibcontainer
{
	position: relative;
	z-index: 30;
}
div.dialog div.bibcontainer
{
	top: -4px;
}
div.bib
{
	position: absolute;
	z-index: 50;
	width: 100%;
	margin: 0px;
	text-align: left;
	border-width: 0px 2px 2px 2px;
	border-style: solid;
}
div.bibshadow
{
	position: absolute;
	z-index: 30 !important;
	margin: 0px;
	background-color: #000000;
	opacity: .30;
	pointer-events: none;
}
div.navigation div.bib
{
	top: 0px;
}
div.navigation div.controlbib
{
	left: 5%;
	width: 400px;
}
div.navigation div.helpbib
{
	width: 500px;
	left: 200px;
}
div#controlbarid div.bib
{
	right: 5%;
	min-width: 300px;
	max-width: 525px;
}
div#controlbarprintbibid_body, div#addtoshoppingcartbibid_body, div#maphelpbibid_body, div#calibrationbibid_body
{
	border-top-width: 1px;
	border-top-style: solid;
}
div.panel div.bib
{
	top: 0px;
	left: 10%;
	width: 80%;
}
div.dialog div.bib
{
	right: 10%;
	width: 80%;
}
div.controlbar table tr.help td
{
	padding: 0px;
}
div.panel div.help
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
div.panel form div.help
{
	border-bottom-style: none !important;
}
div.help div.inner
{
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	margin: 2px;
	min-height: 19px;
	-moz-box-sizing: border-box;
}
div.help div.div
{
	padding-top: 5px;
}
div.bib div.div div.container span.close
{
	margin: -5px 3px 2px 2px;
}
div.help span.close
{
	margin: -3px -3px 2px 2px;
}
div.help, span.foldcontainer img
{
	vertical-align: middle;
}
div.scrollabletable
{
	padding: 0px;
	position: relative;
	border-width: 1px;
	border-style: solid;
}
div.paddedright
{
	width: auto;
	padding-right: 1px;
}
div.scrollabletable table
{
	table-layout: fixed;
	width: 100% !important;
	margin: 0px;
}
div.scrollabletable table.data td.last
{
	padding-right: 14px !important;
}
div.scrollablefixedheight
{
	border-width: 1px;
	border-style: solid;
}
div.scrollabletable div.scrollablefixedheight, div.treecontainer
{
	max-height: 20em;
}
div.disabled div.scrollablefixedheight
{
	background-color: #DDDDDD;
}
div#databasetemplate_container
{
	max-height: 15em;
}
div.treecontainer div.body
{
	border-style: none;
}
div.innerbody
{
	border-style: none;
}
div.scrollabletable div.scrollablefixedheight
{
	border-width: 0px;
	border-style: none;
}
div.datatable div.scrollablefixedheight
{
	border-style: none;
	height: 40em;
}
div.validation
{
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
}
div.dependent table td div.validation
{
	margin: 2px;
}
div#aoihelpbibid
{
	position: relative;
	z-index: 100;
}
table.maphelp
{
	border: none;
	width: 100%;
}
table.maphelp td
{
	padding: 5px;
}
div#maptoolbar_id
{
	position: relative;
	z-index: 10;
}
div#maphelpbibid div.bib
{
	left: 5%;
	width: 90%;
}
div#calibrationbibid div.bib
{
	top: 5px;
	border-bottom-width: 3px;
}
div#scalebg_id
{
	width: 90%;
	height: 30px;
	cursor: crosshair;
	position: relative;
	background-image: url(scaleBG.png);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	margin: 0px auto 5px auto;
}
span#scale_id
{
	position: absolute;
	top: 9px;
	left: 10px;
}
div.controldialog
{
	border-width: 2px;
	border-style: solid;
}
div.controldialog div.header
{
}
div.controldialog div.body
{
	border-top-width: 1px !important;
	border-top-style: solid !important;
}
div.controldialog div.lastcontrolbar
{
	border-top-width: 1px;
	border-top-style: solid;
}
td.numeric
{
	text-align: right !important;
}
.monospace
{
	font-family: 'Courier New' , Monospace;
}
div.floatingwindow
{
	border-width: 2px !important;
	border-style: solid !important;
}
div.floatingwindow div.lastcontrolbar
{
	border-top-width: 1px !important;
	border-top-style: solid !important;
}
div.legendwindow div.body
{
}
div.legendwindow div.body div.body
{
	padding-top: 0px;
}
div.legendwindow div.container
{
	overflow: auto;
	height: 550px;
}
div.legendwindow div.help div.container
{
	height: auto;
}
div.legendwindow div.container h1, div.legendwindow div.container h2, div.legendwindow div.container h3,
div.legendwindow div.container h4, div.legendwindow div.container h5, div.legendwindow div.container h6 
{
	margin-top: 0px;
}
div.containertitle
{
	position: relative;
	width: auto;
	margin: 2px !important;
	border-width: 1px !important;
	border-style: solid !important;
	padding: 2px 4px;
	font-weight: bold;
}
div.floatingwindow div.help
{
	margin: 0px 2px 2px 2px;
}
div#meridianmapid
{
	width: auto;
}
div#meridianmapid img.meridianmap
{
	border: none;
	margin: 0px 2px 2px 2px;
}
div#principalmeridiancontrolid button
{
	float: right;
	margin-top: 5px;
}
div#principalmeridiancontrolid select
{
	margin-top: 0px;
}
div#calibrationformbibid ol li
{
	margin: 4px 0px;
}
div.section
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
div.section div.section
{
	margin: 0.5em 0px 0px 1em;
	padding: 0px;
}
div.section h1, div.section h2, div.section h3,
div.section h4, div.section h5, div.section h6
{
	line-height: 1em;
	margin: 0.5em 0px 0.5em 1em;
	text-indent: -1em;
}
div.section p
{
	margin: 0.625em 0px 0.625em 0px;
}
div.section ul
{
	margin: 0px 0px 1em 0px;
	padding: 0px;
}
div.section ul li
{
	margin: 0px 0px 0px 2em;
}
div.section dd ul li
{
	margin: 0px;
}
div.section ul.noimage li
{
	text-indent: -2em;
	padding-left: 2em;
}
div.section dd ul.noimage li p
{
	margin-left: 0px;
}
div.section ol li
{
	list-style-type: decimal !important;
}
div.section ol li ol li
{
	list-style-type: lower-alpha !important;
}
div.section ol li ol li ol li
{
	list-style-type: lower-roman !important;
}
div.section table
{
	margin: 0px auto;
}
div.section table.data
{
}
div.Cover
{
	width: 722px;
	min-width: 722px;
}
div.Cover table
{
	table-layout: fixed;
	width: 682px;
	margin: 20px;
}
div.Cover table table
{
	border: none;
	width: auto;
	margin: 0px;
}
div.Cover table td
{
	height: auto;
	padding: 0px 20px 0px 0px !important;
	border-style: none !important;
}
div.Cover table td.filler
{
	height: 10px;
}
div.Cover table td.CoverPhoto
{
	padding-top: 20px !important;
}
div.section table td
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
}
div.section table td p
{
	margin: 0px;
}
div.SoilReport
{
	margin: 0px;
}
div.Cover p.title
{
	font-weight: bold;
	font-size: 150%;
}
div.Cover p.titlelocation
{
	font-weight: bold;
	font-size: 200%;
}
div.Cover p.subtitle
{
	font-weight: bold;
	font-size: 125%;
}
div.narrative table.figure, div.imagepanel table.figure
{
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
div.section table.figure
{
	float: left;
	width: 1px;
	margin: 0px 0px 5px 5px;
}
div.section table.figure td
{
	border-style: none;
	width: 100%;
	padding: 4px;
}
div.section table.figure td img
{
	float: left;
	margin: 0px 0px 4px 0px;
}
div.section table.figure td p
{
	width: auto;
	margin: 0px 0px 4px 0px;
}
div.tocchap first
{
	margin-top: 1em;
}
div.tocchap
{
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
div.tocchap div.tocsublevel
{
	margin: 0px 0px 0px 1em;
}
div.narrative table thead td
{
	font-weight: bold;
}
table.data td a:visited
{
	font-weight: normal;
	color: #660099 !important;
	text-decoration: none !important;
}
table.data td a, table.data td a:link
{
	font-weight: normal;
	color: #000099 !important;
	text-decoration: none !important;
}
table.data td a:hover
{
	font-weight: normal;
	color: #000099 !important;
	text-decoration: underline !important;
}
div#products_preview_container_id table.figure td
{
	overflow-x: auto;
}
div#products_preview_container_id div#mappanel_id_body
{
	position: relative;
}
div.popupmenu
{
	position: absolute;
	z-index: 1000;
}
div.bibcontainer div.menu, div.bibcontainer div.menu table
{
	border-width: 0px !important;
}
div.bibcontainer div.menu table td.first
{
	border-top-width: 0px !important;
}
div.bibcontainer div.menu table
{
	width: 100%;
}
div#rssid.bibcontainer ul
{
	width: auto;    
	height: 400px;
	margin-bottom: 20px;
	overflow: auto;
	border-top: 1px solid #ccc;
}
img#rssLogo
{        
	vertical-align: -5px;
	height: 20px;
}
div.menu table td
{
	width: 100%;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	font-weight: normal;
	line-height: normal;
}
div.menu div.shadow
{
	position: absolute;
	z-index: -10;
	top: 0px;
	left: 5px;
	background-color: #000000;
	opacity: .30;
}
div.popupmenu div.table
{
	position: absolute;
}
div#menucontainer1id, div#menucontainer2id
{
	position: relative;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	z-index: 1000;
}
table.treenode
{
	table-layout: fixed;
}
table.treenode td
{
	padding: 2px;
}
table.treenode td.columnhead
{
	padding: 2px 2px 4px 2px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCCCCC;
}
table.treenode td.column
{
	border: 1px solid #CCCCCC;
}
table.treenode div.icon img, table.treenode img.icon
{
	width: 18px;
	height: 13px;
}
table.treenode div.icon img.border
{
	width: 16px;
	height: 11px;
}
table.treenode div.icon
{
	padding: 0px;
	font-size: 0px;
	width: 18px;
	height: 13px;
}
table.treenode div.border, table.border
{
	border-style: solid;
	border-width: 1px;
}
table.treenode div.depth1, table.treenode div.depth2, table.treenode div.depth3, table.treenode div.depth4, table.treenode div.depth5
{
	width: 90%;
	font-weight: bold;
}
table.treenode div.depth2
{
	padding-left: 1em;
}
table.treenode div.depth3
{
	padding-left: 2em;
}
table.treenode div.depth4
{
	padding-left: 3em;
}
table.treenode div.depth5
{
	padding-left: 4em;
}
span.timer
{
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 250%;
	line-height: 1.2;
	font-weight: bold;
	font-family: 'Courier New' , Monospace;
}
table.helptable
{
	width: 50%;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
}
table.helptable th
{
	font-weight: bold;
	text-align: center;
}
table.helptable td, table.helptable th
{
	background-color: Transparent !important;
	border-style: solid;
	border-width: 1px;
	padding: 2px 5px !important;
	text-align: center;
}
table.helptable td
{
	white-space: nowrap;
}
div#searchpanelresultsscrollableid
{
	height: 25em;
}
div#searchresultslistid
{
	padding: 2px 5px 5px 5px;
	border-top-style: solid;
	border-top-width: 1px;
}
div#searchresultspaneid span.label p
{
	display: inline;
	/* for display: block only:
	padding-left: 1em;
	text-indent: -1em; */
	margin: 0px;
}
div#searchresultspaneid .nomatch
{
	font-style: italic;
}
div#glossarycontainerid
{
	margin: 0px 5px 5px 5px;
	padding-left: 5px;
}
pre#searchresultscountid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: 0px 5px 5px 0px;
}
div#glossarypanelid
{
	margin-top: 5px !important;
}
pre#searchresultscountid
{
	padding: 7px 0px 7px 5px;
	white-space: normal;
}
div#searchresultsnoaoimessageid
{
	padding: 5px;
	border: 1px solid #000000;
	font-style: italic;
}
div#seealsoid
{
	padding: 7px 5px 5px 5px;
}
div#seealsoid h1, div#seealsoid h2, div#seealsoid h3, div#seealsoid h4, div#seealsoid h5, div#seealsoid h6
{
	margin: 0px 0px 5px 0px;
}
abbr, acronym
{
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
}
tbody#searchpaneladvancedid_body th, tbody#searchpaneladvancedid_body td
{
	padding-top: 1px;
	padding-bottom: 1px;
}
div#mapwarning_id_spacer
{
	width: auto;
	margin: 0px 5px 5px 5px;
	padding: 2px;
	background-color: transparent;
	font-style: italic;
}
span#mapwarning_id_fold_control
{
	float: left;
	margin-left: 4px;
	margin-bottom: 4px;
}
div#mapwarning_id
{
	margin-left: 20px;
}
div#mapunitlegendid div.innerbody
{
	width: 100%;
}
tr.invisible
{
	visibility: collapse;
}
div#layerpropertiesdialogid, div.layerdescriptions
{
	width: 45em !important;
}
div.screen-capture
{
	margin: 10px 0px 10px 0px;
}
div#maintenancescheduleid
{
	text-align: left;
}
div#descriptiondialogid_body
{
	padding: 0px 0px 5px 0px;
}
div#descriptiondialogid_body div.container
{
	padding-top: 5px !important;
}
div.slidercontainer
{
	position: relative;
}
img.slider
{
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
span.questionmark
{
	width: 16px;
	height: 16px;
	background-image: url(Help.png);
	display: inline-block;
}
span.questionmarkinverted
{
	width: 16px;
	height: 16px;
	background-image: url(HelpInverted.png);
	display: inline-block;
}
span.fold
{
	width: 16px;
	height: 16px;
	background-image: url(Fold.png);
	display: inline-block;
}
span.unfold
{
	width: 16px;
	height: 16px;
	background-image: url(Unfold.png);
	display: inline-block;
}
span.collapse
{
	width: 16px;
	height: 16px;
	background-image: url(Collapse.png);
	display: inline-block;
	margin: 3px 1px;
}
span.expand
{
	width: 16px;
	height: 16px;
	background-image: url(Expand.png);
	display: inline-block;
	margin: 3px 1px;
}
table.horizontalfoldingpanel
{
	table-layout: auto;
	margin-top: 5px;
}
table.horizontalfoldingpanel td.body div.panel
{
	margin-top: 0px;
}
table.horizontalfoldingpanel td.slider
{
	width: 18px;
}
table.horizontalfoldingpanel td.slider div.slider-top
{
	width: 18px;
	height: 48px;
}
p.at
{
	margin: 0px;
	padding-left: 2em;
	text-indent: -2em;
	overflow-x: visible;
}
p.in
{
	margin: 0px;
	padding-left: 3.5em;
	text-indent: -2.5em;
	overflow-x: visible;
}
pre.no-monospace
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	white-space: pre !important;
	word-wrap: normal;
}
span.errorsmall
{
	width: 18px;
	height: 18px;
	background-image: url(errorSmall.png);
	display: inline-block;
}
span.errormedium
{
	width: 28px;
	height: 28px;
	background-image: url(errorMedium.png);
	display: inline-block;
}
span.errorlarge
{
	width: 40px;
	height: 40px;
	background-image: url(errorLarge.png);
	display: inline-block;
}
span.warningsmall
{
	width: 18px;
	height: 18px;
	background-image: url(warningSmall.png);
	display: inline-block;
}
span.warningsmallinverted
{
	width: 18px;
	height: 18px;
	background-image: url(warningSmallInverted.png);
	display: inline-block;
}
span.warningmedium
{
	width: 28px;
	height: 28px;
	background-image: url(warningMedium.png);
	display: inline-block;
}
span.warninglarge
{
	width: 40px;
	height: 40px;
	background-image: url(warningLarge.png);
	display: inline-block;
}
span.infosmall
{
	width: 18px;
	height: 18px;
	background-image: url(infoSmall.png);
	display: inline-block;
}
span.infomedium
{
	width: 28px;
	height: 28px;
	background-image: url(infoMedium.png);
	display: inline-block;
}
span.infolarge
{
	width: 40px;
	height: 40px;
	background-image: url(infoLarge.png);
	display: inline-block;
}
span.locationmarker
{
	width: 13px;
	height: 13px;
	background-image: url(Help/Images/LocationMarker.png);
	display: inline-block;
}
div.scalable
{
	width: 100%;
	height: 240px;
}
img.scalable
{
	display: block;
	height: 100%;
	width: 100%;
	-ms-interpolation-mode: bicubic;
}
div#mainpanelrightmapid, div#mainpaneltopmapid
{
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
p.datastatus
{
	margin-bottom: 1px;
	margin-top: 0px;
	padding-left: 1em;
	text-indent: -1em;
}
div#calendarid table
{
	margin: 10px;
}
div#calendarid table td
{
	padding: 2px;
}
div#calendarid table tbody td
{
	width: 2em;
	text-align: right;
}
div#calendarid table tbody td.date:hover
{
	font-weight: bold;
	background-color: highlight;
	color: #FFFFFF;
}
div#calendarid table thead td
{
	font-weight: bold;
	text-align: center;
}
div.colorfeedback
{
	float: right;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
div.colorfeedbackcontainer
{
	width: 11em;
}
div.ramp
{
}
div.ramp div.colorfeedback
{
	float: left;
	margin: 2px;
	cursor: pointer;
}
div.ramp div.selected
{
	border-width: 2px;
	margin: 1px;
}
div#soilsurveyareacontainerid, div#statsgocontainerid, div#templatedbcontainerid
{
	max-height: 33em;
}
div#soilsurveyareacontainerid div.scrollabletable,
div#statsgocontainerid div.scrollabletable,
div#templatedbcontainerid div.scrollabletable
{
	max-height: 30em;
	z-index: 10;
}
div#soilsurveyareacontainerid div.scrollabletable div.scrollablefixedheight
{
	max-height: 27em;
}
div#statsgocontainerid div.scrollabletable div.scrollablefixedheight
{
	max-height: 27em;
}
div#templatedbcontainerid div.scrollabletable div.scrollablefixedheight
{
	max-height: 25em;
}
table.data div.help
{
	margin: -3px -13px -3px -3px !important;
}

/* GRID */
*[role='grid']{
    border: solid 1px;
}

*[role='grid'] *[role='row']{
    display: flex;
}

*[role='grid'] *[role='row'] *[role='columnheader']{
    font-weight: bold;
}

*[role='grid'] .heading{
    
}

*[role='grid'] .body{
    max-height: 300px;
    overflow-y: scroll !important;
}

.clear{
    clear: both;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

select:not([tabindex='-1']):focus, a:not([tabindex='-1']):focus, *[tabindex]:not([tabindex='-1']):focus, input:not([tabindex='-1']):focus, textarea:not([tabindex='-1']):focus, button:not([tabindex='-1']):focus{
  outline :solid 2px #f90;
}