fieldset { text-align:left; margin:15px 0px; color:black; font-size:11pt; font-weight:bold; font-style:normal; border-width:2px; }
legend       {color:black; font-weight:bold; font-style:italic;}
.leftAlign    {text-align:left;}
.rightAlign    {text-align:right;}
.setTable    {text-align:left; font-weight:normal; font-style:normal; width:100%;}
table.setTable td { padding:2px; }
.contentDescriptionText, .logos     { color:#002F2F; font-weight:bold;}
.infoText     { color:#191970; font-size:11pt; font-weight:bold; }
.comingSoon     {  color:grey; font-size:11pt; font-weight:bold; font-style:italic;TEXT-DECORATION: underline}
.comingSoon:before {
	content: url(../../images/comingSoon.jpeg);
}	
/*.new:before {
    content: url(../../images/new.jpg);
}*/
tr td.radioButton {height:50px;vertical-align:bottom;text-align:left;}
.setText     { color:#3333FF;  text-align:left; font-size:11pt; font-style:italic; font-weight:bold; }
.subsetTable     { padding:0px 2px; text-align:left; vertical-align:top; font-style:normal; width:100%;}
/*.subsetTable div  { padding:0px; margin:0px;}*/
.parameterTable  { padding:5px 5px 5px 5px ; font-weight:bold; color:#191970; font-style:normal;font-size:11pt;}
.imageButton { margin:0px; padding:0px; border-width:0px; border-style:hidden; }
.inputTemplate   { text-align:left; color:green; font-size:11pt; font-weight:normal; font-style:normal; }
.errorText       { padding:0px; text-align:left; color:#FF0000; font-size:13pt; font-style:italic; font-weight:bold; }
.errorTextSet    { padding:0px; text-align:left; color:#FF0000; font-size:13pt; font-style:italic; font-weight:bold; }
.orText          { padding:0px 20px; text-align:left; color:#3333FF;  font-size:12pt; font-style:italic; font-weight:bold; }
.andText         { padding:0px 20px; text-align:left; color:#3333FF;  font-size:12pt; font-style:italic; font-weight:bold; }
.checkBox        { text-align:left; padding:0px 5px; color:black; }
.contactTable   { padding:5px; margin:5px; border:5px solid Silver; }
.contactLabel   { color:#191970; font-style:normal; font-weight:bold; text-align:left; width:10%  }
.contactText    { color:#191970; font-style:normal; font-weight:normal; width:40% }
.contactName    { color:#00611C; font-weight:bold; }
.contactAddress { font-style:normal; width:40%; vertical-align:top;}

img#errorImage { 
	padding: 0px 3px 0px 0px;
	width: 18px;
	height: 18px;
}

.dhx_header_cmenu{
        background-color:#CCE2FE;
        border:3px outset #a4bed4;
        z-index:2;
    }
.dhx_header_cmenu_item{
    white-space:nowrap;
}

//.gridbox gridbox_dhx_skyblue
//{
//    width:100%; 
//    height:300px; 
//    background-color:
//    white;overflow:hidden
//}

.group_row{
        background-color: #DDDDDD;
        border:3px outset #DDDDDD;
        z-index:2;
}

.checkBoxTree { padding:0px; margin:0px; width:100%; height:420px;background-color:#f5f5f5; border:1px solid Silver; overflow:auto;text-align:left; }
.checkBoxTree div { padding:0px; margin:0px;}


.loading{
	   color: RED;
	   font-weight:bold;
	}
	
 #map {
    height: 400px;
    width: 512px;
    padding: 0;
    margin: 0;
   }
   
.mapAttributes  {  width: 510px; padding:5px 5px 5px 5px ; font-weight:bold; color:#191970; font-style:normal;font-size:11pt;}
	
.mapAttributesOutreach  {  width: 80px; padding:5px 5px 5px 5px ; font-weight:bold; color:#191970; font-style:normal;font-size:11pt;}
   
div#search_result_info
{
	padding:5px;
	position:static;
	width: 159px;
	background-color: #FFF;
	opacity: 1.0;
	color:#191970; 
	font-size:11pt; 
	font-weight:bold;
}

div#search_result_info.scrolling {
    position:fixed;
    top:400px;
}
	
div#need_help_box
{
	  padding:5px;border:5px solid silver	;
	  position:static;
	  width: 159px;
	  background-color: #FFF;
	  opacity: 1.0;
}

div#need_help_box.scrolling{
    position:fixed;
    top:100px;
}


div#need_help_box ul
{
	    padding-top:5px;
        padding-bottom:5px;
        padding-right:10px;
        padding-left:15px;
}

div#need_help_box li
{
        margin-bottom: 10px;
}

div#need_help_box HR
{
	  color:Silver;
	  background-color:Silver;
	  height:3px;
}


td.logos
{
	border-width:3px;
	border-style:outset;
	border-color:silver;
}

#news h2 {
	color: #1C7D5B;
	padding-top: 20px;
	padding-bottom: 7px;
    border-bottom-color: #1C7D5B;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
#news span  
{ text-align:left; color:#1c7d5b; font-size:11pt; font-weight:bold; font-style:normal; }

#news {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 10px;
    margin-left: 3;
    margin-right: 3;
    margin-top: 20;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
    //background-color: #CCCCFF;
    //border: 1px solid #1C7D5B;
    //border-radius: 25px;
}

#dvLoading
{
   background-color:#FFFFFF;
   padding-top:15px;
   padding-bottom:15px;
   padding-right:15px;
   padding-left:15px;
   //height: 19px;
   //width: 220px;
   opacity:100%;
   filter:alpha(opacity=40);
   position: fixed;
   z-index: 1000;
   left: 50%;
   top: 50%;
   margin: -25px 0 0 -25px;
   display: none;
   border: 5px solid;
   //border-radius: 25px;
   box-shadow: 10px 10px 5px #888888;
}

#ui-datepicker-div { z-index: 1000 !important; }

table.dataTable th, table.dataTable.td {
	font-size: 12px;
}

table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0}

.sneaky {display: none;}

.kids {
  font-size: 12px;
}