/*------------------------------------------*/
/*Locator Styles */
/*------------------------------------------*/

#locator-wrap {
  width:85%;}
#formfields {  
   border-top:1px solid #9eacba;
   border-bottom:1px solid #9eacba;
   border-left:0px;
   border-right:0px;
   margin:30px 0 20px 0;
   padding:0 0 0 0;
   background:url(../images/bluedot.gif) 130px 0px repeat-y;}

.global_search #formfields {
  width:99%;
   background:url(../images/bluedot.gif) 260px 0px repeat-y;}
#locator-wrap form {
   margin:0;
   padding:0;}
.global_search form {
  width:745px;}
#formfields .fs {
   margin:0;
   border:0; /* disable automatic border */
   padding:5px 0 5px 10px;}
.global_search #formfields .fs {
   padding:0 0 8px 10px;}

.fs p {
   width:150px;
   margin:5px 0;}
.global_search .fs p {
   padding:0;
   margin-top:8px;
   width:250px;}
.fsshade {
   background:#f4f9fc url(../images/bluedot.gif) 130px 0px repeat-y;}
.global_search .fsshade {
   background:#f4f9fc url(../images/bluedot.gif) 260px 0px repeat-y;}
.fs-group {
   margin:-22px 0 0 145px;
   width:580px;}
.global_search .fs-group {
  padding:0 0 0 280px;
  margin:-17px 0 0 0;
  width:405px;}
.global_search .fs-group input {
  margin:0 3px 0 0;
  padding:0;}
.grpcols {
   margin:-17px 0 15px 145px;}
.grpcols .col {
   font-size:0.8em;
   width:115px;
   float:left;
   margin:0 2px 0 0;
   padding:0 0 15px 0;}
.grpcols .wide {
   width:140px;
   margin-right:10px;}
.col label {
   display:block;
   padding:2px 0 2px 18px;}
.col label input {
   margin:0 3px 0 -18px;}
.fs-group label {
   margin:0 10px 0 0;}
select {
   margin-right:5px;}
#srcbtn {
   margin:0 0 15px 150px;}
.global_search #srcbtn {
   margin-left:290px;}
#srcbtn input {
   margin:0 0 0 0;}
#srcbtn a {
   color:#888;
   position:relative;
   top:0px;
   left:15px;}
.select {
   width:180px;
   padding:5px 0 10px 0px;
   margin:0 0 10px 0px;}
.region {
   margin:5px 0;}
#tier-wrap {
   float:right;
   margin-right:85px;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #ec891d;
	background-color: white;
	padding: 5px;
	opacity: 0.85;
    width:250px;
}
#tooltip h3, 
#tooltip div { 
  margin: 0;
  font-weight:normal;
  background-image:none; }
a.info {
  padding:0;  
  text-decoration:none;
  border:1px dotted #245cce;
  border-width:0 0 1px 0;}
a.info:hover {
  cursor:help;}
.selectAll, .unselectAll { text-decoration:none; font-size:0.9em; display:inline; float:left;}
.selectAll:hover, .unselectAll:hover { text-decoration:underline; color:#ee3424;}
.delimiter { float:left; color:#666; padding:0 3px; display:inline;}
.multiselectable { width:500px; display:block; overflow: auto; width: 100%; }
.multiselectable select, .multiselectable div { width: 200px; float:left; }
.multiselectable div * { display: block; margin: 0 auto; }
.multiselectable div { display: inline; }
.multiselectable .m-selectable-controls { margin-top: 3em; width: 50px; }
.multiselectable .m-selectable-controls button { margin-top: 1em; }

