af|table::control-bar-bottom 
{
  display: block;
}

.xc
{
  width: 100%;
  color: #0066bd;
  font-family: Verdana, Arial;
  font-size: 10px;
  background-color: #e2edf5;
  
}

.x2h 
{	
  border-right: #86a4bc 1px solid;	
  border-left: #86a4bc 1px solid;	
  border-top: #86a4bc 1px solid;	
  border-bottom: #86a4bc 0px solid;	
  padding-right: 2px; 
  padding-left: 2px;	
  padding-bottom: 1px;
  padding-top: 1px;	
  background-color: #d8e4f8
}

.x2f 
{	
  border-collapse: collapse;
  border: #86a4bc 1px solid;  
  text-align: left;
}

.x2x 
{	
  FONT-WEIGHT: bold;	
  FONT-SIZE: 10px;	
  BORDER-LEFT-COLOR: #86a4bc;	
  BORDER-BOTTOM-COLOR: #86a4bc;	
  VERTICAL-ALIGN: bottom;	
  COLOR: #006699;	
  BORDER-TOP-COLOR: #86a4bc;	
  FONT-FAMILY: Verdana,Arial;	
  BACKGROUND-COLOR: #bad6e9;	
  TEXT-ALIGN: left;	
  BORDER-RIGHT-COLOR: #86a4bc;
} 

.x5o 
{	
  BORDER-RIGHT: 0px solid;	
  BORDER-TOP: 0px solid;	
  BORDER-LEFT: 1px solid;	
  BORDER-BOTTOM: 0px solid
}

.x2n 
{	
  FONT-WEIGHT: normal;	
  FONT-SIZE: 10px;	
  BORDER-LEFT-COLOR: #86a4bc;	
  BORDER-BOTTOM-COLOR: #86a4bc;	
  VERTICAL-ALIGN: middle;	
  COLOR: #0066bd;
  BORDER-TOP-COLOR:#86a4bc;	
  FONT-FAMILY: Verdana,Arial;	
  BACKGROUND-COLOR:  #f1f8fe;
  BORDER-RIGHT-COLOR: #86a4bc;
} 

.x2o 
{	
  FONT-WEIGHT: normal;	
  FONT-SIZE: 10px;	
  BORDER-LEFT-COLOR: #86a4bc;	
  BORDER-BOTTOM-COLOR: #86a4bc;	
  VERTICAL-ALIGN: middle;	
  COLOR: #0066bd;	
  BORDER-TOP-COLOR: #86a4bc;	
  FONT-FAMILY: Verdana,Arial;	
  BACKGROUND-COLOR:#d8e4f8;	
  BORDER-RIGHT-COLOR:#86a4bc
}

.x62 
{	
  BORDER-RIGHT: 1px solid;	
  BORDER-TOP: 1px solid;	
  BORDER-LEFT: 1px solid;	
  BORDER-BOTTOM: 1px solid;
}

.x55 
{	
  FONT-WEIGHT: normal;	
  FONT-SIZE: 10px;	
  COLOR: #999999;	
  FONT-FAMILY: Verdana,Arial
}

.x4e 
{	
  LEFT: 0px;	
  POSITION: absolute;	
  TOP: -999px
}

.x54 
{	
  FONT-WEIGHT: normal;	
  FONT-SIZE: 10px;	
  COLOR: #55bf55;	
  FONT-FAMILY: Verdana,Arial
}

.xcn
{
	font-weight: bold;
  font-size: 10px;
  color: #001577;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #90a8d4;
  text-decoration: none;
}

.x6 
{	
  FONT-WEIGHT: normal;	
  FONT-SIZE: 10px;	
  COLOR: #0066bd;	
  FONT-FAMILY: Verdana,Arial;
  BACKGROUND-COLOR:#f1f8fe;
}

.ViewLink
{
  font-family:Verdana,Arial;
	color:red;
	font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  cursor:pointer;
}

.xb4
{
  font-family:Verdana,Arial;
  font-size:10px;
  background-color: #c9deed;
  font-weight: bold;
  color:#006699;
  text-align: left;
  text-decoration: none;
}

.xb9
{
  font-family:Verdana,Arial;
	color:#31b639;
	font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  background-color: #f1f8fe;
}

.x9d
{
  font-family:Verdana,Arial;
	color:red;
	font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  cursor:pointer;
}

.DropDownList
{
	font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
	width:100%;
	background-color: #c9deef;
}

.MappingFrame
{
  overflow: auto;
  overflow-x: hidden;
  scrollbar-face-color: #4682b4;
  scrollbar-darkshadow-color: #fFF;
  scrollbar-track-color: #4682b4;
  scrollbar-arrow-color: #fff;
}

.HeaderTD1
{
  text-align: left;
  height: 100%;
  width: 557px;
}

.HeaderTD2
{
  background: url("/vsfinder/skins/default/images/headerTile.gif") #fff repeat-x;
  
}

.HeaderTD3
{
  text-align: right;
  height: 100%;  
  width: 211px;
  vertical-align: text-top;
  padding-right: 5px;
}

.HeaderTD4
{
  width: 190px;
  text-align: right;
  height: 100%;  
}

.FooterTD1
{
  width:1px;
  text-align: left; 
}

.FooterTD2
{
  width:50%;
  line-height: 15px;
  background: url("/vsfinder/skins/default/images/smallFooterTile.gif") #fff repeat-x; 
  vertical-align: bottom;
}

.FooterTD3
{
  text-align: center;
  width:1px;
  padding-top: 1px;
}

.FooterTD4
{
  text-align:right;
  width: 1px;  
}

.FrameTR2
{
}

/* Map Stylesheet */
.PanelGridHeader
{
  text-align: right;
}
 
.MapLabels
{
   font-size: 9px;
   font-family:Verdana,Arial;
   color: white;
   text-align: left;
   vertical-align: middle;
   font-weight: 600;
   text-align: left;
}

/*SearchGrids Stylesheet*/
.DefaultSearchGrids
{
  background-color:  #e2edf5;
  border:solid 1px #86a4bc;
}

.GridHeader
{
  font-family:Verdana,Arial;
  font-size:12px;
  background-color: #bad6e9;
  font-weight: bold;
  color:#006699;
  width:100%;      
}

.LabelColumn
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}

.Search{
    
}

.SearchResultGridTHeader
{
  font-family:Verdana,Arial;
  font-size:10px;
  /*background-color: #c9deed;*/
  font-weight: bold;
  color:#006699;
  text-align: left;
  text-decoration: none;
}

.SearchResultHeaderTxt
{
  font-family:Verdana,Arial;
  font-size:10px;
  background-color: #b5d0e5;
  color:#0066b3;
  text-align: left;
}

.SearchResultGridTD
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  width:187px;
  background-color: #deebf4;
}

.ViewLink
{
   font-family:Verdana,Arial;
   color:red;
	font-size:10px;
   font-weight: bold;
   text-decoration: none;
   vertical-align: top;
   text-align: center;
   cursor:pointer;
}

.BackLink
{
   font-family:Verdana,Arial;
	color:#006699;
	font-size:10px;
   font-weight: bold;
   text-decoration: none;
   vertical-align: top;
   cursor: pointer;
   text-align: right;
   background-color: #bad6e9;
}

.NewSearchkLink
{
  font-family:Verdana,Arial;
  color:#006699;
  font-size:10px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: top;
  cursor: pointer;
  text-align: right;
}

.DefaultSkinGRID
{
  background-color:  #b5d0e5;
  border:solid 1px #86a4bc;
  width:100%;
}

.DefaultSkinLabelColumn1
{
  font-family:Verdana,Arial;
  color:#0066bd;
  font-size:10px;
  width:12%;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
}

.DefaultSkinDropDownListCol
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  width:36.5%;
  text-align: left;
}

.DefaultSkinDropDownList
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  width:70%;
  text-align: left;
  background-color: #c9deef;
}


.DefaultSkinTextBox
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  text-align: left;
  width:33%;
}

.DefaultSkinTextBoxElement
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  text-align: left;
}

.DefaultSkinSearchLabel
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  text-align: right;
  cursor: pointer;
}

.DefaultSkinBackLink
{
  font-family:Verdana,Arial;
  color:#006699;
  font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  text-align: right;
  cursor: pointer;
  width:100%
}

.NavigationBarLeft
{
  text-align: left;
}

.LayerControlLeftTD1
{
  text-align: left;
  width: 1px;
}

.LayerControlLeftTD2
{
  text-align: left;
}

.NavigationBarRight
{
  text-align: right;
}

.DefaultNameResultsTable{
  text-align: center;
}

.MapLabelColumn1
{
  text-align: left;
  padding-left:1px;
}

.MapZoomLabelColumn1
{
  text-align: left;
  padding-left:1px;
}

.MapLabelColumn2
{
  text-align: right;
}

.MapLabelColumn4
{
  text-align: right;
  width: 70px;
  vertical-align: text-top;
}

.DefaultResultsBody
{
  background-color:#fff;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px; 
}

.IndicatorLabelClass
{
  font-size:9px; 
  color:#0066bd; 
}


.CloseImage
{
  text-align:right;
  color: #006699;
  font-family: Verdana;
  cursor:pointer;
}

.MainTabsTable
{
  background: url("/vsfinder/skins/default/images/horznav_shadow_4a_rpt2.gif") #ffffff repeat-x;
  width:100%;
  height: 20px;
  text-align: right;
}

.InstructionsLabel
{
  font-family:Verdana,Arial;
  font-size:10px;
  background-color: #fff;
  font-weight: bold;
  color:#006699;
  width:100%;
}

.InstructionsHeaderLabel
{
  font-family:Verdana,Arial;
  font-size:11px;
  background-color: #fff;
  font-weight: bold;
  text-decoration: underline;
  color:#0166be;
  width:100%;
}

.InstructionsLabelText
{
  font-family:Verdana,Arial;
	color:#0066bd;
	font-size:9px;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
}

.InstructionsLabelTextBold
{
  font-family:Verdana,Arial;
  color:#0066bd;
  font-size:9px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
}

.InstructionsLabelViewLink
{
  font-family:Verdana,Arial;
  color:red;
  font-size:10px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
}

.InstructionsTable
{
  background-color:  #fff;
  border:solid 1px #86a4bc;
  width:100%;
  height: 25px;
}

.DescriptionTableTD
{
  vertical-align: text-top;
  text-align: left;
}

.SearchResultsDescriptionImage
{
  width: 96px;
}

.LeftAlign
{
	text-align: left;
	width:  160px;
	cursor: pointer;
}

.FooterNavigationCol1
{
	width:80px;
	text-align: right;
}

.FooterNavigationCol2
{
	width:10px;
	text-align: center;
}

.FooterNavigationCol3
{
	width:80px;
	text-align: left;
}

.af_panelList ul, .xu ul 
{
	margin-bottom:4px;
	margin-top:4px;
	text-align: center;
}

.NameFilterStyle
{
  font-family:Verdana,Arial;
  color:#0066bd;
  font-size:10px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}

.tableFooter
{
    position: absolute;
}

.topMapBar
{
    width: 100%;
    background: url("/vsfinder/skins/default/images/toolBar_Tile.JPG") repeat-x ;
}

.ToolbarBackground
{
	background: url("/vsfinder/skins/default/images/tabRightTile.png") repeat-x ;
}

.menuTableBar
{
	background: url("/vsfinder/skins/default/images/menuTabTile.gif") repeat-x ;
}

.menuTableTD1
{
	text-align: left;
}

.menuTableTD2
{
	text-align: center;
}

.menuHeaderStyle
{
	color:#fff;
	background: url("/vsfinder/skins/default/images/toolBar_Tile.JPG") repeat-x ;
	font-family: Verdana, Arial;
	font-size:11px;
	width:100%
}
					
.menuHeaderLabel
{
	color: #fff;
	font-family: Verdana, Arial;
	font-size:11px;
}
					  
.menuLabels
{
	color: #31b639;
	font-weight: bold;
	font-size:11px;
	font-family: Arial;
}
					
.contextLabels
{
	color: #31b639;
	font-size:10px;
	font-family: Verdana,Arial;
}

.contextBlackLabels
{
	color: black;
	font-size:9px;
	font-family: Verdana,Arial;
   text-align: left;
}
					
.menuContainerTD1
{
	text-align: center;
	width: 136px;
}
					
.menuContainerTD2
{
	text-align: right;
}

.featureLabelHeader
{
   color: #095da6;
   font-family: verdana;
   font-size: 10px;
   font-weight: bold;
   text-align: left;
}

.featureLabelMain
{
   font-family: verdana;
   font-size: 10px;
   text-align: left;
   font-weight: bold;
}

.featureLabel
{
   font-family: verdana;
   font-size: 10px;
   text-align: left;
}

.vsDetailsLink
{
   color: #009F00;
   font-family: verdana;
   font-size: 10px;
   cursor: pointer;
   font-style: italic;
   text-decoration: underline;
}

.vsLabels
{
   color: #095da6;
   font-family: verdana;
   font-size: 10px;
}

.footerLabels
{
	color:#0066bd;
	font-size:9px;
	font-family:verdana,arial;
}

.divBeforeResize
{
	top:26px;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:30px;
	padding:0;
	left:0px;
}

.divMapMessage
{
	top:26px;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:30px;
	padding:0;
	left:0px;
}

.searchgridsFrame
{
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#SmartSearch_underlay 
{
	background-color:#e9ecfd;
}	

#dvMenu
{
	z-index:200;
	border: #86a4bc 1px solid;
	position:absolute;
	top:110px;
	right:4px; 
	background-color:#fff; 
	width:149px; 
	height:80px;
}

#dvLegend
{
	z-index:200;
	border:  #86a4bc 1px solid;
	position:absolute;
	right:4px;
	top:200px;
	background-color:#fff;
	width:149px; 
	height:260px;
}

#dvLayerControl
{
	z-index:200;
	border: #86a4bc 1px solid;
	position:absolute;
	top:110px;
	left:5px;
	background-color:#fff;
	width:149px; 
	height:160px;
}

.InfoMessage
{
	color:#bb1f22;
	font-size:10px;
	font-family:verdana,arial; 
}

 .TableHeader
 {
   width:100%;
   height:25px;
   vertical-align: text-top;
 }

 .TableBody
 {
   width:100%;
   vertical-align: text-top;
 } 
 
 .error
 {
   font-size:12px;
   color:red; 
   font-family:Verdana, Arial;
 }

.informationLabelHeader{
   color: #095da6;
   font-family: verdana;
   font-size: 10px;
   font-weight: bold;
   text-align: left;
}

.informationLabel{
   font-family: verdana;
   font-size: 10px;
   text-align: left;
}

.informationLabelError{
   color: red;
   font-family: verdana;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
}