
/* Directory pages */
/* The stuff that's display:inline here is to work around the IE doubled float-margin bug. */

/* A-Z Rough Layout */
.directory div#results, .directory div#complete, .directory div#search {float: left; width: 243px;}
.directory div#search {margin-left: -760px; display: inline;}
.directory div#results {margin-left: 258px; display: inline; display: none;}
.directory div#complete {margin-left: 258px; display: inline; width: 504px;}
/* end A-Z Rough Layout */

#header { margin-top: 27px; }
#content { margin: -2px 0 1px; overflow: hidden; }
.results .scrolling { height: 335px; overflow: auto;}
#atoz, #people, #web { height: 360px; }


/* A-Z style */
.directory h2
	{ font: normal 16px Georgia, "Times New Roman", Times, serif; padding: 2px 5px 5px; border: 1px solid #604f4b; border-width: 1px 0; color: #fff; height: 20px; clear: left; margin-top: -1px; }
.directory h2.hover
	{ background:#333; }
/*.directory .active h2.hover
	{ color:#fff; background: transparent; }*/
.directory .selected h2 { background:#333; }
.directory li {cursor: default; }
.directory h3
	{ font: italic small Georgia, "Times New Roman", Times, serif; color: #e6e6e6; margin: 0 0 1px 2px; padding: 5px 0px 2px 0px; display: block; }
.directory div#links
	{border-bottom: 1px solid #604f4b; font-size: 10px; line-height: 10px; margin-bottom: -2px;}
.directory .description
	{font: normal italic small Georgia, "Times New Roman", Times, serif; color: #e6e6e6; margin: 0; padding: 5px 0px 2px;}
.directory div#spacer
	{clear: both; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px;}
.directory div#search
	{font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 20px;}
.directory div#alphabet a:link, .directory div#alphabet a:visited {color: #bbb5b4; text-decoration: none;}
.directory div#alphabet a:hover {color: #FBCD00; text-decoration: none;}
.directory div#alphabet li.active {background-color: #333; color: #bbb5b4;}
.directory div#alphabet ul li a, .directory div#alphabet li span.no-entries {display: block; outline: none;}
.directory div#alphabet ul li a, .directory div#alphabet li.active, .directory div#alphabet li span.no-entries
	{ width: 1em; margin: 0 1px; padding-left: 3px; padding-right: 3px; }
.directory div#alphabet ul li {display: block; float: left;}
.directory div#alphabet ul {margin: 4px 4px 12px; clear: both; padding: 0;}
.directory div#alphabet {font: bold 11px Arial, Helvetica, sans-serif; letter-spacing: 0.5px;}
.directory div#alphabet {margin-top: -15px;}
.directory div#alphabet li span.no-entries { color: #777 }
.directory div#alphabet li.active a {margin: 0; padding: 0;}
#complete { position: relative; }
#peepwrap { position: absolute; top: 0; background-color: #3a1e1a; width: 504px; }

/* added by kzirkel 9-23-06  */
/* these make the whole box hot, and gold  */
.directory .scrolling ul li a:link, .scrolling ul li a:visited,
.directory .scrolling .gs-title a:link, .directory .scrolling .gs-title a:visited
	{ margin: -1px 0 -2px; padding: 1px 0 2px; display:block; }
.directory .scrolling ul li a:hover, .directory .scrolling .gs-title a:hover
	{ background:#333; margin:-1px 0 -2px -5px; padding: 1px 0 2px 5px; }
.directory  #complete .scrolling ul li a:hover,
.directory  #results .scrolling ul li a:hover, .directory .scrolling .gs-title a:hover
	{ color:#FBCD00; }
/* end of kzirkel's adds   */

.directory div#footer {clear: both;}
br.clear { clear: both; }
fieldset { 	margin-top: 4px; }

.directory .results { font: normal 13px Georgia, "Times New Roman", Times, serif; line-height: 20px; }
.directory .results a:hover {text-decoration: underline; color: #e6e6e6;}
.directory .results a:link, .directory div#results a:visited {color: #e6e6e6;}
.directory .results li, .directory .results li, .directory .results h5
	{border-top: 1px solid #604F4B; margin-top: 0px; padding: 1px 0 2px 5px; }

.directory #alphabet
	{font: bold 10px Arial, Helvetica, sans-serif; letter-spacing: 0.5px; margin-top: 0 !important;}
.directory #alphabet ul {margin: 4px 0 12px; clear: both;}
.directory #alphabet ul li {display: block; float: left;}
.directory #alphabet ul li.active { background-color: #333; color: #bbb5b4; outline: none; }
.directory #alphabet ul li a, .directory #alphabet ul li.active a, .directory #alphabet li span.no-entries
	{ width: 1em; margin: 0 1px; padding: 4px 3px; display: block; }
.directory #alphabet ul li.active a { margin-left: -3px; }
.directory #alphabet a:link, .directory #alphabet a:visited {color: #bbb5b4; text-decoration: none;}
.directory #alphabet a:hover {color: #FBCD00; text-decoration: none;}
.directory #alphabet li span.no-entries { color: #777 }

#atoz-filters li { font-size: 11px; margin: 0 0 6px 4px; }
#atoz ul .unfiltered { border-color: #604F4B; }
#atoz ul li { border-color: #3a1e1a; }

.loader { padding: 20px 0 0 55px; }
.directory .scrolling ul li a:link, .scrolling ul li a:visited
	{ margin: -1px 0 -2px; padding: 1px 0 2px; display:block; }
.directory .scrolling ul li a:hover
	{ background:#333; margin: -1px 0 -2px -5px; padding: 1px 0 2px 5px; }
.directory .scrolling ul li a:hover, .directory .scrolling ul li a:hover
	{ color:#FBCD00; }
.controls { width: 243px; margin-left: 4px; float: left;}
.results { width: 504px; margin-left: 256px; }

.gsc-resultsHeader { display: none; }  /* table with result count and tabs we don't use */
.gsc-expansionArea { display: block; }
.gsc-webResult { padding: 1px 0 2px 2px; margin: -1px 0 0; border-top: 1px solid #604F4B; }
.gsc-cursor-box { border-top: 1px solid #604F4B; display: block; padding-left: 2px; margin-top: -1px; }
.gs-snippet { padding-left: 5px; height: 18px; overflow: hidden; }
.gs-visibleUrl, .gs-watermark, .gsc-cursor { display: none; }
.gstitle { margin: 0; }

/* ff2 & other Moz shows scrollbars it shouldn't
 * be sure to use the plus selector in BOTH rules!
 */
.ui-accordion li h2+div .scrolling { overflow: hidden; visibility: hidden; }
.ui-accordion li h2.selected+div .scrolling { overflow: auto; visibility: visible; }
