#consultant-guide h2
	{color: #7bb92c;}

#consultant-guide h2.homepage
	{font: bold 100% tahoma, "trebuchet ms", arial, helvetica, sans-serif;
	border: 0;
	background: none;}

#consultant-guide h2 em
	{}

#consultant-guide h2.search-results
	{}
	
#specialty
	{display: block;}

.search-navigation
	{border-bottom: 1px solid #7bb92c;}

#consultant-guide-search
	{background: transparent url(../images/layout/consultant-guide-search-bg.jpg) 100% 100% no-repeat;}

#consultant-guide-search .button
	{background: transparent url(../images/layout/green-button-large.gif) 50% 0px no-repeat;}

.search-navigation li
	{background: #7bb92c url(../images/layout/search-tab.png) 0 0 no-repeat;}

.search-navigation li.current
	{background: white url(../images/layout/search-tab-current.png) 0 0 no-repeat;}

.search-navigation li a:link, .search-navigation li a:visited, .search-navigation li a:hover, .search-navigation li a:visited:hover
	{color: white;}

.search-navigation li.current a:link, .search-navigation li.current a:visited, .search-navigation li.current a:hover, .search-navigation li.current a:visited:hover
	{color: #7bb92c;}

.guide-search
	{border: solid #7bb92c;
	border-width: 0 1px 1px 1px;}

fieldset .validation
	{display: none;}

.validation
	{font-weight: bold;
	color: #c00;}

.validation ul
	{padding: 5px 0 10px;}

.validation li
	{list-style-type: none;}
	
/* results */

#consultant-results-key
	{float: right;
	display: inline;
	margin-top: 5px;
	width: 220px;
	padding: 10px 0 0 0;
	background: transparent url(../images/layout/consultant-results-top.png) 0 0 no-repeat;}

#consultant-results-key ul
	{padding: 0 0 10px 0;
	margin: 0 0 0 0;
	background: transparent url(../images/layout/consultant-results-bottom.png) 0 100% repeat-x;}

#consultant-results-key .more-information ul
	{background-image: none;
	padding-left: 20px;}

#consultant-results-key li
	{padding-left: 15px;
	list-style-type: none;}

#consultant-results-key .more-information li
	{list-style-type: disc;
	padding: 0;}

#consultant-results-key li#help-link a
	{color: white;}

#consultant-results div
	{padding: 5px 0;}

#consultant-results h3
	{padding: 0;}

#consultant-results p, #consultant-results img
	{display: inline;}

#consultant-results img.match
	{margin-top: 5px;}

.standard-result
	{clear: both;
	width: 100%;
	height: 1%;
	line-height: 15px;
	border-bottom: 1px dotted #ccc;}

.standard-result.alt
	{/* background: white url(../images/layout/standard-result-alt.gif) 0 100% repeat-x;*/
	background: #f5f5f5;}

#consultant-view
	{clear: both;
	height: 1%;
	float: left;
	display: inline;
	width: 750px;
	padding-bottom: 10px;
	margin: 0 0 10px 105px;
	line-height: 1.2em;
	border: 1px solid #7bb92c;
	background: transparent url(../images/layout/consultant-view-bg.jpg) 0 100% fixed repeat-x;}

#content-tabs
	{float: left;
	display: inline;
	margin: 10px 0 0 105px;
	width: 750px;}

#content-tabs.no-tabs
	{background: #cedeef url(../images/layout/no-tab-background.gif) 0 100% no-repeat;
	height: 15px;}

#content-tabs ul
	{float: left;
	display: inline;
	width: 100%;
	background: white;
	padding: 0;}

#content-tabs li
	{float: left;
	display: inline;
	position: relative;
	top: 1px;
	text-align: center;
	list-style-type: none;
	width: 118px;
	padding: 9px 0;
	margin-right: 1px;
	font-weight: bold;
	background: #7bb92c url(../images/layout/navigation-tab.png) 0 0 no-repeat;}

#content-tabs li a
	{color: white;}

#content-tabs li.current
	{background: #7bb92c url(../images/layout/navigation-tab-current.png) 0 0 no-repeat;}

#content-tabs li.current a	
	{color: #7bb92c;}

#consultant-view div
	{/* hide from ie mac \*/
	height: 1%;
	/* end hide */}

#consultant-view *
	{padding-bottom: 0;}

#consultant-general
	{line-height: 1.7em;
	padding-top: 7px;}
	
#consultant-general strong
	{}

#consultant-general ul li
	{list-style-type: square;}

#consultant-image
	{float: right;
	margin: 10px 10px 10px 5px;
	display: inline;}

#consultant-view hr
	{display: none;}

#consultant-view h2
	{padding: 2px 15px;}

#consultant-view h3
	{font: bold 100% tahoma, "trebuchet ms", arial, helvetica, sans-serif;}
	
#consultant-view p
	{margin: 0 15px;}

#consultant-view ul
	{margin: 0 0 10px 0;}

#consultant-view ul.imageGallery
	{position: relative;
	float: left;
	display: inline;
	padding: 0 0 2.5em 100px;
	margin: 0.5em 0 0 0;
	width: 540px;}

#consultant-view ul.imageGallery li
	{float: left;
	display: inline;
	list-style-type: none;
	text-align: center;}

#consultant-view ul.imageGallery li img
	{margin: 0 1px;}
	
#consultant-view ul.imageGallery li span
	{display: none;}

#consultant-view ul.imageGallery li.imageGallery-preview span
	{display: block;
	width: 740px;
	padding: 2px 5px;
	position: absolute;
	top: 100%;
	margin-top: -2.5em;
	left: 0;
	z-index: 2;}

#consultant-view ul.imageGallery li.imageGallery-preview span a
	{font-weight: normal;}

#consultant-view ul.imageGallery li img
	{border: 1px solid #d6e0eb;}

#consultant-view ul.imageGallery li.imageGallery-preview img
	{border: 1px solid #369;}

.consultant-match
	{float: left;
	line-height: 1em;
	display: inline;
	margin: 7px 0;
	width: 958px;
	border: 1px solid #7bb92c;
	background: white url(../images/layout/consultant-match.gif) 0 100% repeat-x;}

.consultant-match h3
	{margin: 0 0 5px 0;}

.consultant-match img.consultant-pic
	{float: left;
	display: inline;
	margin: 0 5px;
	height: 100px;
	border: 1px solid white;}

#content .consultant-match ul
	{padding: 2px 0 0 5px;}
	
.consultant-match li
	{display: inline;
	margin: 0 5px 0 0;}

.consultant-match li.more-info
	{padding: 0 0 0 12px;
	background: transparent url(/images/layout/plus-icon.gif) 0 3px no-repeat;
	cursor: pointer;}

.consultant-match li.more-info.close
	{background: transparent url(/images/layout/minus-icon.gif) 0 3px no-repeat;}

#content ul.additional-hospitals 
	{padding: 0 0 5px 0;}

.additional-hospitals li
	{display: block;
	list-style-type: none;}

div.more-info
	{display: block;
	padding: 5px !important;
	border-top: 1px dotted #ccc;
	margin: 0 5px;}

/* FULL CONSULTANT LIST CSS */

#content #consultant-list h2
	{clear: both;
	color: #7bb92c;
	border: 0;
	background: none;
	font-size: 180%;}

#content #consultant-list ul
	{float: left;
	display: inline;
	margin-top: 10px;
	text-align: center;
	font: 130% "trebuchet ms", tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: white;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #7bb92c;}

#consultant-list li
	{float: left;
	display: inline;
	position: relative;
	height: 100%;
	text-align: center;
	width: 35px;
	margin-right: 1px;
	list-style-type: none;
	background: #7bb92c url(../images/layout/consultant-list-tab.gif) 0 0 no-repeat;}

#consultant-list li.unavailable
	{background: #ccc url(../images/layout/consultant-list-unavailable.gif) 0 0 no-repeat;}

#consultant-list li.current
	{font-weight: bold;
	margin-top: -1px;
	padding-bottom: 1px;
	top: 1px;
	border-color: #7bb92c;
	background: white url(../images/layout/consultant-list-current.gif) 0 0 no-repeat;}

#consultant-list li a
	{text-decoration: none;
	display: block;
	width: 100%;
	color: white;}

#consultant-list li.current a
	{color: #7bb92c;}

#consultant-list .consultant-list-results
	{clear: both;
	border: solid #7bb92c;
	padding: 10px;
	border-width: 0 1px 1px 1px;
	margin-bottom: 5px;
	background: transparent url(../images/layout/consultant-guide-search-bg.jpg) 100% 100% no-repeat;}

#consultant-list .consultant-list-results dd
	{line-height: 1.2em;}

#consultant-list .loading
	{background: transparent url(/images/layout/loading.gif) 50% 50% no-repeat;
	height: 100px;}

#consultant-list .loaded
	{height: auto;}

#consultant-list .loaded a
	{color: #7bb92c;}

/* END CONSULTANT LIST CSS */
