@charset "UTF-8";
/* CSS Document */
/*  -----------------------------
	A TO Z LISTINGS
	=atozlistings
    ----------------------------- */


#finderGroup, #finderAlpha {
	background-color: #f4f4f2;
	font-family: 'News Gothic Std', Arial, Helvetica, Sans-serif;
	color: #363534;
	margin:0 0 7px;
	padding: 7px 3px 8px 3px;
	list-style: none;
	background-color: #c3c3af;
	overflow:hidden;
	}
*html div#finderAlpha {
		background-color: #c3c3af;
		overflow:hidden;
		height:80px;
	}	
*html div#finderGroup {
		background-color: #c3c3af;
		overflow:hidden;
		height:85px;
	}	
	#finderGroup h2, #finderAlpha h2 {
		margin: 0;
		font-weight: bold;
		color: #fff;
		}
	#groupHeader {
		background-color: #f4f4f2;
		background-color:#DCDFC8;
		background-color:#ECEFD7;
		padding: 3px 0 1px 0;
		margin:0;
		overflow:hidden;
	}
	#groupHeader h2 {
		margin: 0;
		padding: 4px 8px 4px 8px;
		font-size: 1.15em;
		font-weight: bold;
		letter-spacing: -0.02em;
		background: #abac8a url(/images/finder/finder_hdr-bg.gif) repeat-x top left;
		color: #fff;
		float:left;
		width:252px;
	}
	#finderHeader {
		background-color:#ECEFD7;
		padding: 2px 0 1px 0;
		margin:0;
		overflow:hidden;
	}
	#finderHeader h2 {
		margin: 0;
		padding: 4px 8px 4px 8px;
		font-size: 1.15em;
		font-weight: bold;
		letter-spacing: -0.02em;
		background: #abac8a url(/images/finder/finder_hdr-bg.gif) repeat-x top left;
		color: #fff;
	}
	*html #finderHeader h2 {
		background: none;
		color:#6F4329;
	}

	#finderGroup #searchDept, #finderAlpha #searchName {
		float: left;
		width: 258px;
		margin: 0;
		margin-top:2px;
		margin-left:5px;
		padding:6px 4px;
		list-style: none;
		overflow:hidden;
		border-right:1px solid #ADAD8B;
		background-color: #c3c3af;
		}
	#finderGroup #searchDept {
		/*height:110px;*/
		height:65px;
		}
		
			#finderGroup input, #finderGroup select, #finderAlpha #searchName input {
				width:180px;
				float:left;
				margin:1px 3px 5px 3px;
				padding:2px;
				border:1px solid #ADAD8B;
				
				font-size: 13px;
				line-height:14px;
				color:#777;
			}
			#finderGroup select.specialty {
				width:225px;
				clear:both;
				margin:4px;
				padding:2px;
				border:1px solid #ADAD8B;
				
				font-size: 11px;
				line-height:14px;
				color:#666;
			}
			#finderGroup #advancedSearch label {
				width:100px;
				float:left;
				margin:3px 3px 2px 3px;
				padding:0;
				font-size: 0.85em;
				font-weight:bold;
				color:#555;

			}
			
			#finderGroup #advancedSearch label.radio {
				width:40px;
				text-align:right;
				padding-top:0;
				padding-right:4px;
				margin-top:0;
				font-weight:normal;
				border:none;

			}
			#finderGroup #advancedSearch input.check-radio {
				width:20px;
				float:left;
				margin:0 2px;
				padding:0;
				border:none;
				background:none;
				position:relative;
				top:3px;
			}
				#advancedSearch div#radioContainer {
					float:left; 
					width:165px; 
					clear:none; 
					margin-top:1px;
				}
			
			
			#finderGroup button.find, #finderAlpha button.find, #finderGroup button.find-float {
				width:54px;
				height:28px;
				float:left;
				margin:0px 3px;
				padding:0;
				border:none;
				background:none;
			}
			
			#finderGroup button.find {
				clear:both;
			}
			#finderGroup button.find-float {
				clear:none;
				margin-top:-3px;
			}
			#finderGroup p.tip-text, #finderAlpha p.tip-text, p.tip-text {
				font-style:italic;
				font-size:0.88em;
				line-height:1em;
				color:#444;
				padding:2px 7px;
				margin:0;
			}
	#finderGroup #advancedSearch, #finderAlpha ul#Alphabet {
		float:right;
		width:235px;
		margin: 0;
		margin-top:5px;
		margin-right:2px;
		padding: 4px;
		list-style: none;
		overflow:hidden;
		font-size: 1.2em;
		line-height:1.4em;
		background-color: #c3c3af;

		}
	#finderGroup #advancedSearch {
		margin-top:0;
		padding-top:0;
		}
	#finderGroup #advancedSearch div {
		margin:0;
		padding:0;
		clear:both;
		}
		#finderAlpha #Alphabet a:link,
		#finderAlpha #Alphabet a:visited {
			color: #fff;
			color: #7d7f6e;
		}
		
		#finderAlpha #Alphabet a:hover,
		#finderAlpha #Alphabet a:active {
			color: #9b9c7e;
			color: #fff;
		}
			
		#finderAlpha #Alphabet li {
			float: left;
			margin: 0;
			padding: 0;
			width: 1.3em;
			text-align: center;
			}
			
			#finderAlpha #Alphabet li.selected a:link,
			#finderAlpha #Alphabet li.selected a:visited {
				color: #9b9c7e;
				}
				
			#finderAlpha #Alphabet li a {
				text-decoration: none;
				}
		

/*	-----------------------------
	HEALTH TOPICS BOX (Ask a Doctor)
	----------------------------- */
#infoGroup {
	font-family: "News Gothic Std", Arial, Helvetica, Sans-serif;
	color: #363534;
	margin:0 0 7px;
	padding: 0;
	list-style: none;
	background-color: #c3c3af;
	background-color: #f4f4f2;
	overflow:hidden;
	}
	#infoGroup #AlphaList {
		margin: 0;
		padding: 4px 3px 4px 17px;
		list-style: none;
		font-size: 2.1em;
		line-height:1.7em;
		background-color: #c3c3af;
		overflow:hidden;
		text-align:left;
		border-bottom:1px solid #ADAD8B;
		}
	#AtoZGroup #AtoZAlphabet {
		margin: 0;
		padding: .5em;
		list-style: none;
		font-size: 1.75em;
		background-color: #c3c3af;
		}
		#infoGroup #AlphaList a:link,
		#infoGroup #AlphaList a:visited {
			color: #fff;
		}
		
		#infoGroup #AlphaList a:hover,
		#infoGroup #AlphaList a:active {
			color: #9b9c7e;
		}
			
		#infoGroup #AlphaList li {
			float: left;
			margin: 0;
			padding: 0;
			width: 1.65em;
			text-align: center;
			}
			
			#infoGroup #AlphaList li.selected a:link,
			#infoGroup #AlphaList li.selected a:visited {
				color: #9b9c7e;
				}
				
			#infoGroup #AlphaList li a {
				text-decoration: none;
				}
		
/* RESULTS page styles */

	#infoGroup #AtoZResults {
		float: left;
		clear: left;
		margin: 0;
		padding: 1.5em 2.2em 1.5em 3.2em;
		font-size: .9em;
		}
		
	#infoGroup .AtoZTools {
		float: right;
		display: inline;
		margin: 0;
		padding: 1em 2em 0 1.5em;
		}
		#infoGroup .AtoZTools img{
			margin: 0;
			padding: 0;
			}
		#infoGroup .AtoZTools img.left{
			border-right:1px solid #a3c3af;
			}
			
	#infoGroup .AtoZPagination {
		clear: both;
		margin: 0;
		padding: 0 1.5em 2.5em 4em;
		list-style: none; 
		}
		
		#infoGroup .AtoZPagination a:link,
		#infoGroup .AtoZPagination a:visited {
			font-weight: bold;
			text-decoration: none;
			color: #9a9b7d;
			}
			
		#infoGroup .AtoZPagination a:hover,
		#infoGroup .AtoZPagination a:active {
			font-weight: bold;
			text-decoration: none;
			color: #666;
			}
		
		#infoGroup .AtoZPagination li {
			float: left;
			padding: 0 .5em 0 0;
			font-size: .95em;
			}

#AtoZResultListGroup {
	clear:both;
	}

	#infoGroup .AtoZResultList {
		float: left;
		width: 40%;
		margin: 0;
		padding: 0 0 2em 4em;
		list-style: none;
		}
		
		#infoGroup .AtoZResultList li {
			padding-top: .125em;
			}
			
		#infoGroup .AtoZResultList a:link,
		#infoGroup .AtoZResultList a:visited {
			text-decoration: underline;
			color: #363534;
			}
			
		#infoGroup .AtoZResultList a:hover,
		#infoGroup .AtoZResultList a:active {
			text-decoration: underline;
			color: #666;
			}

#doctor {
	border:1px solid #a4a584;
	/*
	height:250px;
	overflow-y:scroll; 
	*/
	width:537px;
	background:#fff; 
	padding:5px 7px;
}
#doctor h3 {
	padding-top:10px;
	border-bottom: 1px solid #e7e1d5;
}
#contentLeft h3 {
	text-transform:capitalize;
	color: #7D5B2E;
	font-size: 1.4em;
	line-height:20px;
	font-weight: bold;
	margin:15px 0 7px 0;
	border-bottom: 1px solid #e7e1d5;
	padding-bottom:2px;
}
#doctor div#doctorResults {
	padding:3px 0 4px 7px; 
	margin:3px 0;
	overflow:hidden;
}
#doctor p {
	padding:1px 0 3px 0;
	margin: 0 0 1px 0;
}

#contentLeft p.sub, #contentLeft p {
	padding: 0;
	margin: 5px 2px 5px 0;
	position: relative;
}
#bio_container p {
	font-size: 13px;
	line-height: 18px;
}
#bio_container ul {
	margin-top:10px;
	margin-left:5px;
	padding-left:15px;
	font-size: 13px;
	line-height: 18px;
}
#bio_container li {
	padding-bottom:3px;
	margin-left:15px;
}
#contentLeft address {
	font-size: 13px;
	line-height: 18px;
}

.cap {
	text-transform:capitalize;
}