@charset "utf-8"; /* CSS Document */

* { margin: 0; padding: 0; }
html { min-height: 100%; margin: 0; }

body { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; height: 150px; background: url('../i/body.gif') repeat-x 0 0 #0175a9; }

body * { position: relative; }

a:link { color: #0175a9; text-decoration: none; }
a:visited { color: #8d8d8d; text-decoration: none; }
a:hover { color: #8d8d8d; text-decoration: underline; }

.skip { display: none; }
.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }
.alert { background: url('../i/exclamation.png') no-repeat center #fff6bf; background-position: 15px 50%; padding: 5px 20px 5px 45px; border: 2px solid #ffd324; font-size: 1.2em; line-height: 1.4em; }

#shadow-wrapper { margin: 0 auto 15px; width: 993px; text-align: left; background: url('../i/repeat-vertical.gif') repeat-y 0 0 #0175a9; }
	#shadow-wrapper .top { position: absolute; left: 0; top: 0; z-index: 0; width: 993px; height: 159px; background: url('../i/backgrounds.gif') no-repeat 0 0; display: block; }
	#shadow-wrapper .bottom { position: absolute; left: 0; bottom: -15px; z-index: 0; width: 993px; height: 33px; background: url('../i/backgrounds.gif') no-repeat 0 -159px; display: block; }

#container { float: left; left: 15px; top: 9px; margin: 0 15px 9px 0; z-index: 1; width: 963px; }

#content { float: left; left: 20px; top: 20px; margin: 0 20px 20px 0; width: 922px; }
	#content a:link, #content a:visited, #content a:hover { color: #0175a9; text-decoration: underline; }
	#content h1 { color: #0175a9; margin: 0; font-size: 1.8em; line-height: 1.8em; }
		#content h1.tight { font-size: 1.6em; line-height: 1.6em; }
		#content h1.tighter { font-size: 1.4em; line-height: 1.4em; }
		#content h1.tightest { font-size: 1.2em; line-height: 1.2em; }
	#content h2 { color: #0175a9; margin: 0 0 15px; font-size: 1.4em; line-height: 1.4em; }
		#content h2 a:link, #content h2 a:visited { color: #005784; text-decoration: none; }
		#content h2 a:hover { color: #005784; text-decoration: underline; } 
			#content h2.subcity { font-size: 1.2em; line-height: 1.2em; }
		#content p.relatedsc { float: left; top: -5px; font-size: .9em; line-height: .9em; }
		#content p.related { float: left; font-size: .9em; line-height: .9em; margin-top: 8px; }
			
#content p.info { margin: 30px 0 55px; }
		
#copyright { width: 928px; margin: 0 auto; color: #fff; font-size: 1em; line-height: 1.3em; text-align: left; }
	#copyright p { margin-bottom: 10px; }
	#copyright a { color: #fff; font-weight: bold; text-decoration: none; }
		
/* Styles only on Country pages */	
#content .loc { float: right; margin: 0 0 15px; font-size: .9em; font-weight: bold; }
	#content .loc a:link, #content .loc a:visited { color: #000; text-decoration: none; font-weight: normal; }
	#content .loc a:hover { color: #000; text-decoration: underline; }
	#content h1.cntry { text-transform: uppercase; }
		
	#cntrycitytbl { float: left; left: 21px; top: 19px; margin: 0 21px 19px 0; z-index: 1; width: 880px; }
	#cntrycitytbl td { vertical-align: top; width: 180px; w\idth: 160px; padding: 0 20px 0 0; }
		#cntrycitytbl td.last { width: 160px; padding: 0; }
	#cntrycitytbl p { background: #0175a9; padding-left: 6px; margin: 0 0 7px; width: 160px; w\idth: 154px; height: 15px; color: #fff; font-size: 1.0em; line-height: 1.3em; letter-spacing: .5px; text-transform: uppercase; font-weight: bold; }
		#cntrycitytbl p a:link, #cntrycitytbl p a:visited, #cntrycitytbl p a:hover { color: #fff; text-decoration: none; }
	#cntrycitytbl ul { width: 160px; margin: 0 0 12px; list-style: none; font-size: 1.1em; line-height: 1.2em; }
		#cntrycitytbl ul a:link, #cntrycitytbl ul a:visited { color: #000; text-decoration: none; }
		#cntrycitytbl ul a:hover { color: #000; text-decoration: underline; }
		
#cntrycopy { float: left; top: 25px; width: 922px; color: #000; }
	#cntrycopy p { margin: 0 0 15px; font-size: 1.1em; line-height: 1.4em; }
	#cntrycopy a.off:link, #cntrycopy a.off:visited, #cntrycopy a.off:hover { color: #000; text-decoration: none; }
			
/* Styles for State pages */
#content .sttloc { float: left; margin: 0 0 19px 0; font-size: .9em; }
	#content .sttloc a:link, #content .sttloc a:visited { color: #000; }
	#content .sttloc a:hover { color: #000; text-decoration: underline; }
	
#sttmap { margin: 0 0 25px; width: 887px; text-align: center; }

#sttcopy { float: left; top: 25px; width: 922px; margin: 0 0 25px; color: #000; }
	#sttcopy p { margin: 0 0 15px; font-size: 1.1em; line-height: 1.4em; }

/* Styles only on City pages */

/* flip flop code */
#content #ctycopy { float: left; }
	#ctycopy.oneDoc { top: 131px; margin: 0 0 131px; }
	#ctycopy.twoDoc { top: 211px; margin: 0 0 211px; }
	#ctycopy.threeDoc { top: 291px; margin: 0 0 291px; }
	#ctycopy.fourDoc { top: 371px; margin: 0 0 371px; }
	#ctycopy.fiveDoc { top: 451px; margin: 0 0 451px; }
	#ctycopy.sixDoc { top: 531px; margin: 0 0 531px; }
	#ctycopy.sevenDoc { top: 611px; margin: 0 0 611px; }
	#ctycopy.eightDoc { top: 691px; margin: 0 0 691px; }
	#ctycopy.nineDoc { top: 771px; margin: 0 0 771px; }
	#ctycopy.tenDoc { top: 851px; margin: 0 0 851px; }
#content #listings { position: absolute; float: left; width: 922px; left: 0; top: 29px; }

#content .ctyloc { float: left; top: 0; margin: 0 0 19px 0; font-size: .9em; }
	#content .ctyloc a:link, #content .ctyloc a:visited { color: #000; }
	#content .ctyloc a:hover { color: #000; text-decoration: underline; }
	
#ctytblwrapper { float: left; margin: 0; width: 922px; background: url('../i/tbl-bg.gif') repeat-y 0 0 #fff; }
#ctytblwrapper.single { height: 81px; background: url('../i/backgrounds.gif') no-repeat 0 -435px; }
	#ctytblwrapper.single .ctytbltop, #ctytblwrapper.single .ctytblbottom { display: none; }
	#ctytblwrapper .ctytbltop { position: absolute; left: 0; top: 0; width: 922px; height: 80px; background: url('../i/ctytbl-top.gif') no-repeat 0 #fff; }
	#ctytblwrapper .ctytblbottom { position: absolute; left: 0; bottom: -15px; width: 922px; height: 15px; background: url('../i/backgrounds.gif') no-repeat 0 -327px; }
	
	#ctytbl { float: left; left: 17px; top: 15px; margin: 0 17px 15px 0; width: 890px; z-index: 1; }
		#ctytbl li { float: left; width: 100%; margin-bottom: 13px; border-bottom: solid 1px #fff; list-style: none; }
			#ctytbl li.last { border: none; margin: 0; }
			#ctytbl li p { float: left; width: auto; font-size: 1.1em; line-height: 1.3em; }
			#ctytbl li p span { font-size: .9em; line-height: 1.3em; }
			#ctytbl li.empty { border: none; margin: 0; min-height: 2em; display: table-cell; vertical-align: middle; }
			#ctytbl li.empty p { text-align: center; width: 890px; font-size: 1.2em; line-height: 2.2em; }
		#ctytbl .col1 { float: left; width: auto; margin: 0 15px 0 0; }
			#ctytbl .col1 img { margin: 0 2px 15px 0; }
			#ctytbl li.last .col1 img { margin-bottom: 0; }
		#ctytbl .col2 { float: left; margin-right: 15px; width: 328px; }
			#ctytbl .twoDocPics .col2 { width: 276px; }
			#ctytbl .col2 a { font-size: 1.2em; line-height: 1.2em; font-weight: bold; text-decoration: underline; }
			#ctytbl .col2 a:hover { text-decoration: none; }
		#ctytbl .col3 { float: left; width: 111px; margin-right: 15px; }
			#ctytbl .col3 a { left: 0; top: 0; display: block; width: 90px; height: 32px; background: url('../i/buttons.gif') no-repeat -582px 0; cursor: pointer; outline: none; }
			#ctytbl .col3 a:hover { background: url('../i/buttons.gif') no-repeat -672px 0; }
			#ctytbl .col3 a span { display: none; }
		#ctytbl .col4 { float: left; width: 109px; line-height: 1.6em; margin-right: 15px; }
		#ctytbl .col5 { float: left; width: 225px; }
		#ctytbl a:link, #ctytbl p a:visited, #ctytbl p a:hover { text-decoration: none; }
		
#ctycopy { float: left; top: 25px; width: 922px; color: #000; }
	#ctycopy p { margin: 0 0 15px; font-size: 1.1em; line-height: 1.4em; }
	#ctycopy a.off:link, #ctycopy a.off:visited, #ctycopy a.off:hover { color: #000; text-decoration: none; }
		
/* Styles for Profile pages */
#pcontent { float: left; left: 41px; top: 20px; width: 883px; }
		
#pcopy { float: left; margin-top: 35px; width: 883px; color: #000; }
	#pcopy p { margin: 0 0 15px 0; font-size: 1.2em; line-height: 1.6em; }
	#pcopy a.off:link, #pcopy a.off:visited, #pcopy a.off:hover { color: #000; text-decoration: none; }
	#pcopy a:link, #pcopy a:visited, #pcopy a:hover { color: #0175a9; text-decoration: underline; }
	#pcopy h1 { color: #0175a9; font-size: 1.8em; line-height: 1em; }
	#pcopy h2 { color: #0175a9; margin: 0 0 15px; font-size: 1.4em; line-height: 1.3em; }
		#pcopy h2 a:link, #pcopy h2 a:visited { color: #005784; text-decoration: none; }
		#pcopy h2 a:hover { color: #005784; text-decoration: underline; }
	
	#pcopy .imgC { text-align: center; margin: 0 0 15px 0; z-index: 1; }
	#pcopy .imgC table { margin: 0 auto; }
	#pcopy .imgC td { text-align: center; }
	#pcopy .imgC p { margin: 3px 0; font-size: 1.1em; line-height: 1.1em; color: #0175a9; font-weight: bold; text-align: center; }
	#pcopy .imgC a:link, #pcopy .imgC a:visited { color: #0175a9; text-decoration: underline; }
	#pcopy .imgC a:hover { color: #0175a9; text-decoration: none; }
		
	#pcopy .imgL { float: left; text-align: center; margin: 0 15px 15px 0; z-index: 1; }
	#pcopy .imgL p { margin: 3px 0; font-size: 1.1em; line-height: 1.1em; color: #0175a9; font-weight: bold; }
	#pcopy .imgL a:link, #pcopy .imgL a:visited { color: #0175a9; text-decoration: underline; }
	#pcopy .imgL a:hover { color: #0175a9; text-decoration: none; }
		
	#pcopy .imgR { float: right; text-align: center; margin: 0 0 15px 15px; z-index: 1; }
	#pcopy .imgR p { margin: 3px 0; font-size: 1.1em; line-height: 1.1em; color: #0175a9; font-weight: bold; }
	#pcopy .imgR p a:link, #pcopy .imgR p a:visited { color: #0175a9; text-decoration: underline; }
	#pcopy .imgR p a:hover { color: #0175a9; text-decoration: none; }
	
#Book { position: relative; text-align: center; }

	/* Styles for Profile Version 1 pages */
#p1topleft { float: left; width: 390px; font-size: 1.2em; line-height: 1.3em; }
	#p1topleft h1 { color: #000; font-size: 1.5em; line-height: 1.3em; }
		#p1topleft h1.small { color: #000; font-size: 1.3em; line-height: 1.1em; }
	#p1topleft p { }
	#p1topleft img { margin: 20px 0 20px; }
	#p1topleft a:link, #p1topleft a:visited { color: #0175a9; text-decoration: underline; font-weight: bold; }
	#p1topleft a:hover { text-decoration: none; }
#p1topcenter { float: left; width: auto; margin: 0 10px 25px 10px; font-size: 1.2em; line-height: 1.3em; }
	#p1topcenter p { text-align: center; color: #000; font-weight: bold; }
	#p1topcenter img { margin: 0 0 3px; }
	
	/* Styles for Profile Version 2 pages */
#p2topleft { float: left; width: 430px; }
	#p2topleft h1 { color: #000; margin: 0; font-size: 1.5em; line-height: 1.3em; }
	#p2topleft p { font-size: 1.2em; line-height: 1.3em; color: #000; }
	#p2topleft img { margin: 15px 0 15px; }
	#p2topleft a:link, #p2topleft a:visited { font-size: 1.2em; line-height: 1.3em; color: #0175a9; text-decoration: underline; font-weight: bold; }
	#p2topleft a:hover { text-decoration: none; }
#p2topright { float: right; width: 430px; }
	#p2topright table { float: right; }
	#p2topright p { text-align: center; font-size: 1.2em; line-height: 1.3em; color: #000; font-weight: bold; }
	#p2topright img { margin: 0 0 3px 4px; }
	
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

 .sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
 }
 
 .sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
 }
 
 .sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
 }
 
 .sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
 }

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.

Example:
.sIFR-active h1 {
font-family: Verdana;
visibility: hidden;
}
 */
 /*---- Header styling ---*/
	.sIFR-active #contentWrapper h1 {
		visibility: hidden;
		font-family: Verdana;
		line-height: 1em;
		margin: 0;
		font-weight: bold;
	}
	.sIFR-active #contentWrapper h1 span	{ font-weight: normal; }


/* END STYLES SPECIFIC TO DOCTOR PROFILES */

#header, #logo, #ddimg, #footer, #cntrytblwrapper, #cntrytab, .imgCEmailbtn, #referralForm, #p1topright, #p2topcenter, #p2btntbl, iframe { display: none; }