*:focus {
  outline: none;
}
body, html {
  /* do not delete */
  width:100%; height:100%;
  margin:0; padding:0;
}
body {
  background-color:white;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000000
}
h1 { font-size:24px;font-weight:bold;margin-top:0px;margin:7px }
h1.subtext { font-size:14px;margin-top:0px;margin:7px }
h1.print { margin-left:30px }
h2 { font-size:14px;font-weight:bold }
h3 { font-size:12px;font-weight:bold;margin-bottom:7px }
th,td,li {
  font-size:12px;
}
a { color:blue;text-decoration:none }
a:hover { color:gray }
.formElem { background-color:white }
p.siteinfo,li.siteinfo {
  font-size:10px;line-height:11px;margin-top:0px;margin-bottom:7px
}
#MVmassstab {
  white-space: nowrap;
  outline: none;
  width:150px;
}
#MVCredit {
  position:absolute;
  bottom:5px;
  right:5px;
  padding:2px;
  margin-left:450px;
  white-space: nowrap;
  max-width:700px;
  overflow:hidden;
  cursor:default;
  background-color:white;
  font-size:8pt;
  font-style:italic;
  opacity:0.5;
}
#MVCredit:hover {
  max-width:none;
  white-space: normal;
}
#MVCredit a {color: rgb(0,0,0); text-decoration: underline;}
.MVtbButton { margin:0px }
.MVtbButton:hover { background-color:#D3D3D3 }
.MVtbButton2 { border: 1px solid darkgrey}
.MVtbButtonMargin { margin-left:10px }
.MVtbButtonMargin:hover { background-color:#D3D3D3 }
#MVBorderContainer {
  width: 100%;
  height: 100%;
  padding: 3px 0 0 0;
}
#MVtitle {
  background-color:white;
  color:#000;
  padding:0 !important;
  margin:0 3px 0 3px;
  overflow:hidden;
}
#MVtoolbar {
  background-color:#F7F6F6;
  padding: 0;
  margin:0 3px 3px 0;
  overflow: hidden;
}
/* IE10 Hack for MVtoolbar.fullscreen*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#MVtoolbar\.fullscreen {visibility: hidden;}
}
/* media query magic */
body:after {
  content:'screen';
  display:none;
}
@media only screen and (max-width:1000px){
  #MVtabContainer, #MVtabContainer_splitter, #MVtitle {
    display:none;
  }
  #MVtbSmallScreen{
    display:inline;
  }
  body:after {
    content:'smallscreen';
    display:none;
  }
}
@media screen and (min-width: 1000px) {
  body:after {
    content:'screen';
    display: none;
  }
  #MVtbSmallScreen{
    display:none;
  }
}
#MVmainSite {
  background-color:white;
  margin-top:0px;
  margin-bottom:0px;
}
#MVtabContainer {
  width:30%;
  max-width:460px;
  margin-left:3px;
  margin-bottom:3px;
}
.MVident {
  min-width:425px;
}
.MVmap { padding:0 !important;border:0px solid #F7F6F6 }
.claro .MVqInput { width:410px; height:1.5em; font-size:12px;padding:2px 0px 0px 2px;}
.claro .MVselectT .dijitInputField { padding:3px 0px 3px 2px !important; font-size:12px;}
.claro .MVselect .dijitInputField { padding:2px 0px 0px 2px !important; font-size:12px;}
.claro .MVselLabel .dijitSelectLabel { max-width:310px;height:1.2em;overflow:hidden}
.claro .dijitSplitContainer-dijitContentPane, .claro .dijitBorderContainer-dijitContentPane, .claro .dijitBorderContainer, .claro .dijitSplitterV, .claro .dijitGutterV, .claro .dijitSplitContainer-child, .claro .dijitBorderContainer-child {
  background:none;
  padding:0;
}
.claro .MVtbButton .dijitButtonNode, .claro .MVtbButtonMargin .dijitButtonNode, .claro .MVtbButton2 .dijitButtonNode{
  border: 0px;
  background:none;
}
.claro .dijitMapViewButton {
  margin: 1px;
}
.claro .dijitMapViewIcon,.claro .dijitMapViewButton {
  background: url("../pictures/toolbar.png") no-repeat scroll 0 center;
  width: 18px;
  height: 18px;
  text-align: center;
  margin: 3px;
}
.claro .dijitMapViewIconZoomIn { background-position: 0px; }
.claro .dijitMapViewIconZoomOut { background-position: -18px; }
.claro .dijitMapViewIconPan { background-position: -36px; }
.claro .dijitMapViewIconFullExtent { background-position: -54px; }
.claro .dijitMapViewIconExtentPrevious { background-position: -72px; }
.claro .dijitMapViewIconExtentNext { background-position: -90px; }
.claro .dijitMapViewIconIdentify { background-position: -108px; }
.claro .dijitMapViewIconKoord { background-position: -126px; }
.claro .dijitMapViewIconMeasure { background-position: -144px; }
.claro .dijitMapViewIconSiteInfo { background-position: -162px; }
.claro .dijitMapViewIconPrint { background-position: -180px; }
.claro .dijitMapViewIconHelp { background-position: -198px; }
.claro .dijitMapViewIconEdit { background-position: -216px; }
.claro .dijitMapViewIconZoomOutGrey { background-position: -234px; }
.claro .dijitMapViewIconLine { background-position: -252px; }
.claro .dijitMapViewIconArea { background-position: -270px; }
.claro .dijitMapViewIconSum { background-position: -288px; }
.claro .dijitMapViewIconClear { background-position: -306px; }
.claro .dijitMapViewIconWeather { background-position: -342px; }
.claro .dijitMapViewIconLegend { background-position: -360px; }
.claro .dijitMapViewIconSunlight { background-position: -378px; }
.claro .dijitMapViewIconCamera { background-position: -396px; }
.claro .dijitMapViewIconZoomTo { background-position: -414px; }
.claro .dijitMapViewIconHighlight { background-position: -432px; }
.claro .dijitMapViewIconAnimStop { background-position: -450px; }
.claro .dijitMapViewIconAnimPlay { background-position: -468px; }
.claro .dijitMapViewIconTable { background-position: -486px; }
.claro .dijitMapViewIconProperties { background-position: -504px; }
.claro .dijitMapViewIconVertexAdd { background-position: -522px; }
.claro .dijitMapViewIconVertexDelete { background-position: -540px; }
.claro .dijitMapViewIconSave { background-position: -558px; }
.claro .dijitMapViewIconFullScreen { background-position: -576px; }
.claro .dijitMapViewIconQuery {
  background: url("../pictures/search.png") no-repeat scroll 0 center;
}
#MVqueryFP .dojoxFloatingPaneCanvas {
  max-width:100% !important;
  max-height:100% !important;
}
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon {
  background-image: url('../pictures/checkmark.png'); /* checkbox sprite image */
  }
.claro .dijitTextBox #MVshowKoord { width:180px;text-align: center;padding:3px; }
.claro .dijitTabContainerTop-dijitContentPane, .claro .dijitAccordionContainer-dijitContentPane {
  padding-top:20px;
  padding-left:10px;
  padding-right:10px;
  background-color:#F7F6F6;
}
.claro .dijitBorderContainer-dijitContentPane {
  background-color:white;
  border:0px;
}
.claro .dijitTab {
  background:lightgrey none;
  color:#7A7A7A;
  border:0;
  margin-top:0px;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.claro .dijitTab:hover {
  background-color:lightgrey;
  color:black;
  border:0;
  margin-top:0px;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.claro .dijitTabChecked, .claro .dijitTabChecked:hover {
  background-color:#F7F6F6 !important;
  color:black;
  border:0;
  margin-top:0px;
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.claro .dijitTabContainerTop-tabs {
  border:0;
}
.claro .dijitTabContainerTop-spacer {
  height: 0;
  border:0;
}
.claro .dijitTabPaneWrapper {
  border:0;
}
.claro .dijitTitlePaneContentOuter {
  background:none;
  border:1px solid lightgrey;
  overflow:auto;
}
.claro .dijitTitlePaneTitle, .claro .dojoxFloatingPaneTitle, .claro .dijitDialogTitleBar {
  color:#7A7A7A;
  background:lightgrey none;
  border:1px solid lightgrey;
  margin-top:1px;
}
.tundra .dijitDialogCloseIcon {
  margin-top:6px;
}
#MVzoomObjects * .dijitTitlePaneTitle  {
  color:black;
  background:#E8E8E8 none;
  border-style:solid solid none solid;
}
.claro .dojoxFloatingPane {
  padding: 3px;
  border: 0;
  border-radius: 5px;
  box-shadow:5px 5px 8px 5px #666;
  background-color:#F7F6F6;
}
.claro .dijitDialog {
  padding: 3px;
  border: 0;
  border-radius: 5px;
  background-color:#F7F6F6;
}
.claro .dojoxFloatingPaneCanvas {
  width:100% !important;
  height:100% !important;
  max-width:350px !important;
  max-height:550px !important;
  overflow:auto;
  background-color:#F7F6F6;
}
.claro .dojoxFloatingPaneContent {
  background-color:#F7F6F6;
  overflow:visible;
}
.claro .MVlegendButton .dijitButtonNode {
  padding: 0.0em;
}
.claro .MVlegendButton .dijitMapViewIcon {
  margin:2px;
}
.MVlegC {
  position:relative;
  margin-bottom:0;
}
.MVcheck {
  position:absolute;
  top:10px;
  left:0px;
}
.MVleg {
  position:relative;
  margin-left:25px;
  overflow:visible;
  font-size:12px;
}
.claro .MVleg .dijitTitlePaneTitle  {
  color:black;
  background:none;
  border:0;
  padding-bottom:8px;
  padding-top:8px;
  margin-right:40px;
  text-indent:-8px;
  margin-left:8px;
}
.claro .MVleg .dijitTitlePaneContentOuter {
  background:none;
  margin-left:14px;
  border:0;
  overflow:visible;
}
.claro .MVleg .dijitTitlePaneContentInner {
  background:none;
  padding:0;
}
table.identify { border-collapse:collapse;border:gray 1px solid;min-width:280px;background-color:white; }
table.identifyMobile { border-collapse:collapse;border:gray 1px solid;width:265px }
h1.identify { font-size:12px;font-weight:bold;margin-top:20px }
td.identify,p.identify,a.identify,a.identify:hover { font-size:10px }
th.identify,td.identify,td.identifyPic {  border:silver 1px dotted;padding:3px }
th.identifyNoBorder,td.identifyNoBorder,td.identifyPicNoBorder {
  border:0 none;
}
th.identify { font-weight:bold;text-align:left;vertical-align:bottom;white-space:nowrap;background-color:lightgrey }
td.identifyPic { text-align:center }
td.identify { vertical-align:top }
.imgClose { padding-bottom:3px;padding-right:3px }
.imgTable {width: auto; max-width:240px}
table.query  {
  border:gray 2px solid;
  padding:6px;
  margin-top:10px;
  border-spacing:5px;
}
td.query { padding:0px;border:none }
.query0 .dijitButtonNode { width:30px }
.query1 .dijitButtonNode  { width:30px }
.query2 .dijitButtonNode { width:30px }
tr.query { vertical-align:top }
select.query { width:130px }
