﻿/*html 
{
	height: 100%;
	font-size: 62.5%; 
}

body {
	height: 100%;
	font-family: Verdana, Geneva, Sans-Serif;
	font-size:1.1em;
    line-height:1.4em;
    color: #000;
    background: url(/images/common/bg-body.gif) repeat-y top left;
    text-align: center;
}*/

/* DEFAULT LINKS STATES */
a:link, a:visited, a:hover, a:active 
{ text-decoration: none; color: #000;}
/*a:visited { font-weight: bold; }
a:hover { font-weight: bold; }*/

/* DEFAULT BOTTOM MARGIN FOR BLOCK ELEMENTS */

html { overflow: -moz-scrollbars-vertical; }

p, ul, ol, dd {
	margin: 0 0 1.1em 0;
}

h2
{
    font-weight:bold;
    font-size:150%;
    margin-bottom:8px;
}

h3
{
    font-weight:normal;
    margin-bottom:8px;
}

h4
{
    padding:4px 0px 4px 4px;
    background:#C8DBE9;
    font-weight:normal;
}

form { height: 100%;}

/* is page even used anywhere? */
#page
{
	height: 100%;
	width: 896px;
	margin: 0 auto;
	text-align: left;
	display: table;
	padding-bottom: 50px;
}

#container
{
    height:100%;
    background:white;
    margin:0 7px 15px 7px;
    width:1024px;
}

#logo { margin:8px 0px 20px 7px; }

#powered { margin:13px 18px 22px 0px; }

.header-footer
{
    width:896px; 
    height:10px; 
    background:#3D4D59;
}

#headline
{
    width:896px; 
    height:37px; 
    background:#8599A8; 
    color:White; 
    text-transform:uppercase; 
    font-size:150%; 
    font-weight:bold;
}
#headline-text
{
    padding:10px 0px 0px 10px;
}
/* Index */
#blue-box-wrapper
{
    margin:13px 5px 0px 5px;
    padding-bottom:2px;
    border-bottom:2px solid #D7D7D7;
}

#blue-box
{
    background:#3D4D59;
    Color:White;
    padding:24px 0px 26px 33px;
    line-height:20px;
}

#search-box-and-results { padding:28px 15px 20px 15px; }

#search-box-and-results .l { width: 321px; }

#search-box-and-results .r { width: 500px; }

#search-box
{
    background:#EDF2F6;
    padding:10px 15px 18px 15px;
}

#search-box .l
{
	width: 236px;
}

#search-box .r
{
	width: 40px;
}

#search-box #hint-text
{ 
    color:#666;
    font-style:italic;
    margin-top: 10px;
}

#search-button 
{  
    
}


#lbLetter {text-decoration: none; }

#alphabet { margin-bottom:8px; }

ul#categories-tree li { list-style-image:url('/images/common/off-arrow.gif'); line-height:20px; }
ul#categories-tree li:hover { list-style-image:url('/images/common/on-arrow.gif'); color:#007FC4; }

ul#categories-tree li ul li { list-style-image:url('/images/common/off-arrow-small.gif'); }
ul#categories-tree li ul li:hover { list-style-image:url('/images/common/on-arrow.gif'); }

/* End Index */

/* Results */

#results-container 
{ 
    background:url('/images/sub/bg-results.gif') repeat-y top left; 
    margin-bottom: 0px;
}

#results-breakdown
{
    width:198px;
    padding:15px 0px 10px 16px;
    margin: 0px;
}

#total-results
{
    margin-bottom:13px;
}

#results-breakdown ul
{
    margin-left:4px;
}

#results-breakdown ul li
{
    font-weight:bold;
    line-height:20px;
}

#results-narrow-down
{
	font-size: 11pt;
	margin-bottom: 10px;
}

#narrow-by-city-header
{
	margin-bottom: 4px;	
}

#results-list
{
    width: 645px;
    margin: 15px 10px 15px 0px;
}

#results-list-details
{
	margin: 10px 0px 10px 0px;
	padding: 0px;	
}

#results-header 
{ 
    font-weight:bold; 
    float: left;
    text-align: left;
    font-size: 14pt;
    color:#007FC4;
    margin-bottom: 5px;
}

#results-search-bar
{
	margin-bottom: 30px;
}

#search-form
{
	width: 645px;	
}

#results-name,
#results-name a:link,
#results-name a:visited,
#results-name a:hover,
#results-name a:active
{
	width: 62%;
	font-weight: 900;
	color: #000;
	font-size: 9pt;
}

#results-name a:visited,
#results-name a:hover
{
	color: #555;	
}

#results-url
{
	text-align: left;
	width: 38%;
    font-style: italic;
}

#results-email
{
	width: 230px;
	text-align: right;	
}

#results-search
{
	width: 400px;	
}

* html div#results-listing-clr { display: inline; }
*+html div#results-listing-clr { display: inline; }

#results-url a:link, 
#results-url a:visited,
#results-url a:active, 
#results-url a:hover
{
	color: #444;
	font-weight: bold;	
}
#results-url a:visited, 
#results-url a:hover
{
	color: #000;	
}

#results-search-title
{
	color: #000;
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 13px;
}

#results-search-tip
{
	font-style: italic;
	color: #717171;
	margin-top: 4px;	
}

#results-search-box
{
	padding-right: 5px;	
}

#results-search-biomember
{
	margin-top: 30px;	
}

.gcic { background:white; }

.details-section
{
    margin-bottom: 25px;
}

.details-section .details-section-header
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:145%;
    color: #000;
}

.details-section .details-section-sub-header
{
	font-size: 125%;
	font-weight: bold;	
}

.details-section .name
{
    font-size:150%;
    margin-bottom:18px;
    line-height:22px;
}

.details-section a:link,
.details-section a:visited,
.details-section a:hover,
.details-section a:active 
{
	color: #000;
	font-weight: normal;	
}

.details-section a:visited,
.details-section a:hover
{
	font-weight: bold;	
}

a.bold-blue-link:link,
a.bold-blue-link:visited,
a.bold-blue-link:hover,
a.bold-blue-link:active
{
    font-weight:bold;
    color:#007FC4;
    text-decoration:none;
}

a.bold-blue-link:visited,
a.bold-blue-link:hover
{
    color:#444;
}

a.blue-link:link,
a.blue-link:visited,
a.blue-link:hover,
a.blue-link:active
{
    color:#007FC4;
    text-decoration:none;
}

a.blue-link:visited,
a.blue-link:hover
{
    font-weight: bold;
}

a.blue-light-grey:link,
a.blue-light-grey:visited,
a.blue-light-grey:active
{
	font-weight: bold;
	font-size: 95%;
	color:#007FC4;
    text-decoration:none;
}

a.blue-light-grey:hover
{
    color:#717171;
}

.new-search { margin-bottom: 10px; }

.new-search a:link,
.new-search a:visited,
.new-search a:hover,
.new-search a:active
{
    color:#007FC4;
    font-weight: bold;
    text-decoration:none;
}

/* End Results */

.no-underline
{
	text-decoration: none;
}

#description-wrapper
{
	margin: 0px;
	width:645px;
}

#description-details-header
{
	width: 100%;	
}

#result-list-entry-details
{
	margin-top: 15px;	
}

#results-sub-header
{
	font-style: italic;
	color: #717171;
}

#gcic-disclaimer
{
	margin: 10px 10px 0px 40px;
	width: 870px;
	font-style: italic;
	overflow: auto;	
	font-size: 95%;
}

div.photo-gallery-loader { position: absolute; }
/* end div pop-up */

.remove-button
{
    font-weight:normal;
    color:#666;
}
    
.tester { float:right; border:none; }
               
.big-blue-text 
{ 
	color:#007FC4; 
	font-size: 10pt;
	font-weight: bold;
}

.filter-count
{
	color: #000;
}

.faded
{
	color: #717171;
}

.italic
{
	font-style: italic;	
}

.bottom
{
	vertical-align: bottom;
}

.top
{
	vertical-align: top;	
}

.disclaimer
{
	font-weight: normal; 
	font-style: italic; 
	font-size: smaller;	
}

.city-display
{
	margin-left: 4px;
}

.top-align { vertical-align: top; }

.search-category-tree
{
	font-weight: bold;	
}

li.rtLI ul.rtUL li.rtLI
{
	background: transparent url(/images/common/off-arrow-small.gif) no-repeat center left;
}

.results-more-details
{
	font-style: italic;
}

.results-hyperlink-space
{
	margin-top: 5px;	
}

.details-category-indent
{
	margin-left: 40px;	
}

.narrow-by-sub-category
{
	margin-left: 0px;
	margin-top: 13px;	
}

#results-breakdown ul li.narrow
{
	font-size: 90%;
}

.r {float: right;} /* needs to be here so that it takes precedence over other floats defined here */

.web-email a:link,
.web-email a:visited,
.web-email a:hover,
.web-email a:active
{
	color: #007FC4;
    text-decoration: underline;
}

.web-email a:hover
{
    text-decoration: none;
}

#footer-links ul { margin:0px; }
.directory-disclaimer { margin-bottom:8px; }

#faqs
{
    margin:30px; width:700px; padding:10px; background:white;
}

/*#faqs a:link,
#faqs a:visited,
#faqs a:hover,
#faqs a:active
{ font-weight:bold; text-decoration:none; }*/

.question { margin-bottom:5px; font-weight:bold; }
.answer div { margin-bottom:5px; }

.question a:link,
.question a:visited,
.question a:hover,
.question a:active
{
    font-weight:bold;
    text-decoration:underline;
}


.back-to-top { margin-bottom:5px; }

.back-to-top a:link,
.back-to-top a:visited,
.back-to-top a:hover,
.back-to-top a:active,
.answer a:link,
.answer a:visited,
.answer a:hover,
.answer a:active
{
    font-weight:normal;
    text-decoration:underline;
}

.answer a:hover { text-decoration:none; }
.back-to-top a:hover { text-decoration:none; }

#faqs .answer { font-weight:normal; margin-bottom:5px; }

table.regions tr th { font-weight:bold; padding:3px; }
table.regions tr td { padding:3px; }

