/* *******  OPTIONS STYLES ******** */
	div.publoc_options_container {
	   width:100%;
	   text-align:center;
   	   font-size:80%;
	 }

	.opts_singl,
	.opts_left,
	.opts_right,
	.opts_mid {
   	   font-size:90%;
	   font-weight:bold;
	   text-align:left;
	   margin:0;
	   padding:0;
	   width:33%;
	 }
		 
	.opts_singl {
	   margin:auto;
	 }
	 
	.opts_left {
	   float:left;
	   margin-left:14%;
	 }

	.opts_right {
	   margin-left:53%;
	 }

	.options_list,
	.options_list2 {
	   border:2px inset #666666;
	 }
	 
	.options_list {
	   width:100%;
	 }
	.options_list2 {
	   min-width:10em;
	 }
	 
	.deactivated {
		color:#999999;
		background-color:#999999;
	 }

  /* --- Autosuggest Styles --- */
	 div.suggestion_list {
		 display:none;
		 position:absolute;
		 z-index:5;
		 overflow:auto;
		 background-color:#FFFFFF;
		 border:1px solid #666666;
		 padding:4px;
		 text-align:left;
	  }
	
	 div.suggestion_list ul {
		 padding: 0;
		 margin: 0;
		 list-style-type: none;
	  }
	
	 div.suggestion_list ul li {
		 font-weight:bold;
		 font-size:95%;
		 color: navy;
		 cursor:pointer;
	  }
	
	 div.suggestion_list .selected {
		 background: navy;
		 color: white;
	  }
/* ---------------------------------- */
		  
/* ********  RESULTS STYLES  ******** */
	div.results_wrapper {
		height:400px;
		/*
		overflow:auto;
		*/
		width:100%;
		position:relative;
 		font-size:80%;
	 }

	.staticdots {
		background-image:url(../images/0-locators/5dots.gif);
		background-repeat:no-repeat;
		background-position:center top;
	 }

	.animdots {
		background-image:url(../images/0-locators/5dots_anim.gif);
		background-repeat:no-repeat;
		background-position:center top;
	 }

	div.results_tbl {
	   position:relative;
	   width:95%;
	   margin-left:2.5%;
   	 }
	 
	div.scroll_wrapper {
		position:relative;
		height:365px;
		overflow:auto;
	 }
	 
	.extra_details,
	.extra_details_educator {
	    display:none;
		position:absolute;
		padding:0;
		/*
		background-image:url(../images/0-locators/extradets_grad.gif);
		
		background-image:url(../images/0-locators/row_grad2.gif);
		background-repeat:repeat-x;
		background-position:center;
		*/
		background-color:#F4F4F4;
		border-right:2px dashed #B8C8DA;
		border-left:2px dashed #B8C8DA;
		border-bottom:2px dashed #B8C8DA;
	 }
	.extra_details {
		margin:0 0 0 34%;
		width:65%;
	 }
	.extra_details_educator {
		margin:0 0 0 33%;
		width:66%;
	 }
	 
	.highlight, .highlight2 {
		/* color:#000099; */
		font-weight:bold;
	 }
	.highlight {
		background-color:#F4F4F4;
		/*
		background-image:url(../images/0-locators/row_grad2.gif);
		background-position:center;
		background-repeat:repeat-x;
		*/
	 }
	.highlight2 {
		background-color:#F4F4F4;
		/*
		background-image:url(../images/0-locators/row_grad2.gif);
		background-position:center;
		background-repeat:repeat-x;
		*/
	 }
	 
  /* --- Table Styles --- */
  	table.dbl_cell_height td {
		height:2.5em;
	 }
	table.no_borders {
		font-family:arial;
		width: 95%;
		text-align: left;
		border:0;
	 }
	table.no_borders tbody tr td,
	table.no_borders thead tr th {
		border:0;
		padding: 4px;
	 }
	table.tablesorter {
	  /*	background-color: #CDCDCD;
	  	margin:10px 0pt 15px;
		font-size: 10pt;  */
		font-family:arial;
		width: 99%;
		text-align: left;
	}
	table.tablesorter thead tr th,
	table.tablesorter tfoot tr th {
	    font-size:110%;
	    color:#006600;
		background-color: #FFCC66;
		border-bottom: 1px solid #333333;
		padding: 4px;
	}
	table.tablesorter thead tr .header,
	table.tablesorter thead tr .tablesorter-header {
	  /*	background-image: url(../images/0-locators/bg.gif); */
		background-repeat: no-repeat;  
		background-position: center right; 
		cursor: pointer;
		padding: 4px 18px 4px 4px;
		white-space: normal;
	}
 /*	table.tablesorter thead tr .doublearrow {
	  	background-image: url(../images/0-locators/bg.gif);
	}  */
	  
	table.tablesorter tbody tr td {
		/* color: #3D3D3D; */
		/* border-bottom:2px dashed #e6EEEE; */
		border-bottom:2px dashed #B8C8DA;
		padding: 4px;
  	  /*	background-color: #CCCCCC; */
	  /*	vertical-align: top;  */
	}

	table tr td.blue_bold,
	table tr td.blue_bold a {
	   color:#000099;
	   font-weight:bold;
	 }
	
	table tr td.red_bold {
	   color:#990000;
	   font-weight:bold;
	 }
	
	table tr td.bold {
	   font-weight:bold;
	 }
	
	table tr td.hdr_col {
		width:30%;
		color:#000000;
		font-weight:bold;
		vertical-align:text-top;
	  }

/* ------- updated for tablesorter v2.25.2 ------------*/
	table.tablesorter thead tr .headerSortUp,
	table.tablesorter thead tr .tablesorter-headerSortUp,
	table.tablesorter thead tr .tablesorter-headerAsc {
		background-image: url(../images/0-locators/asc.gif);
	}
	table.tablesorter thead tr .headerSortDown,
	table.tablesorter thead tr .tablesorter-headerSortDown,
	table.tablesorter thead tr .tablesorter-headerDesc {
		background-image: url(../images/0-locators/desc.gif);
	}