@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; }

#header { float: left; width: 100%; height: 120px; background: url('../i/backgrounds.gif') no-repeat 0 -192px; }
	#header #logo { float: left; left: 19px; margin: 0 19px 0 0; }
	#header #ddimg { float: right; right: 8px; margin: 0 0 0 8px; }
	
#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; }
		
#footer { float: left; clear: both; left: 14px; bottom: 28px; margin: 28px 14px 0 0; width: 786px; }
	#footer #hon { float: left; width: 150px; font-size: .9em; line-height: 1.3em; color: #000; }
		#hon a:link, #hon a:visited { color: #000; }
		#hon a:hover { text-decoration: underline; }
		#hon img { float: left; margin: 0 8px 0 0; }
	#footer #subnav { position: absolute; right: 0; bottom: 0; width: 614px; text-align: center; font-size: 1.1em; line-height: 1.2em; color: #8d8d8d; }
		#subnav a:link, #links a:visited { color: #0175a9; }
		#subnav a:hover { text-decoration: none; }
		#subnav a.on:link, #links a.on:visited, #links a.on:hover { color: #8d8d8d; text-decoration: none; cursor: text; }

#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; }
		
#cntrytab { float: left; width: 922px; height: 24px; list-style: none; overflow: hidden; background: url('../i/backgrounds.gif') no-repeat 0 -342px; }
	#cntrytab li { float: left; left: 73px; top: 3px; width: auto; height: 21px; margin: 0 8px 3px 0; padding: 0; list-style: none; display: inline }
	#cntrytab li a:link, #cntrytab li a:visited { display: block; width: auto; height: 21px; background: url('../i/buttons.gif') no-repeat 0 0; }
	#cntrytab li a span { display: none; }
	#cntrytab #tus a:link, #cntrytab #tus a:visited { width: 111px; background-position: 0 -27px; }
		#cntrytab #tus a:hover, #cntrytab #tus a:link.on, #cntrytab #tus a:visited.on, #cntrytab #tus a:hover.on { background-position: 0 -3px; }
	#cntrytab #tcan a:link, #cntrytab #tcan a:visited { width: 78px; background-position: -119px -27px; }
		#cntrytab #tcan a:hover, #cntrytab #tcan a:link.on, #cntrytab #tcan a:visited.on, #cntrytab #tcan a:hover.on { background-position: -119px -3px; }
	#cntrytab #tla a:link, #cntrytab #tla a:visited { width: 363px; background-position: -205px -27px; }
		#cntrytab #tla a:hover, #cntrytab #tla a:link.on, #cntrytab #tla a:visited.on, #cntrytab #tla a:hover.on { background-position: -205px -3px; }

	#cntrytblwrapper { margin: 0 0 10px; width: 922px; text-align: left; background: url('../i/tbl-bg.gif') repeat-y 0 0 #fff; }
	#cntrytblwrapper .cntrytbltop { position: absolute; top: 0; left: 3px; width: 916px; height: 175px; background: url('../i/cntrytbl-top.gif') repeat-x #fff; }
	#cntrytblwrapper .cntrytbltop1row { position: absolute; top: 0; left: 3px; width: 916px; height: 79px; background: url('../i/cntrytbl-top1row.gif') repeat-x #fff; }
	#cntrytblwrapper .cntrytblbottom { position: absolute; left: 0; bottom: -15px; width: 922px; height: 15px; background: url('../i/backgrounds.gif') no-repeat 0 -327px; }

	#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; }
	
	#cntrycopy .imgR { float: right; top: -10px; text-align: center; margin: 0 25px 15px 15px; z-index: 1; }
	#cntrycopy.imgR p { margin: 3px 0; font-size: 1.1em; line-height: 1.1em; color: #0175a9; font-weight: bold; }
	#cntrycopy .imgR p a:link, #cntrycopy .imgR p a:visited { color: #0175a9; text-decoration: underline; }
	#cntrycopy .imgR p a:hover { color: #0175a9; 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 .col2b { float: left; margin-right: 15px; width: 280px; }
			#ctytbl .col2b a { font-size: 1.2em; line-height: 1.2em; font-weight: bold; text-decoration: underline; }
			#ctytbl .col2b 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 -587px -154px; cursor: pointer; outline: none; }
			#ctytbl .col3 a:hover { background: url('../i/buttons.gif') no-repeat -677px -154px; }
			#ctytbl .col3 a span { display: none; }
				#ctytbl .col3b { float: left; width: 158px; margin-right: 15px; }
					#ctytbl .col3b a { left: 0; top: 0; display: block; width: 139px; height: 32px; background: url('../i/buttons.gif') no-repeat -587px -187px; cursor: pointer; outline: none; }
					#ctytbl .col3b a:hover { background: url('../i//buttons.gif') no-repeat -726px -187px; }
					#ctytbl .col3b a span { display: none; }	
				
				#ctytbl .col3c { float: left; width: 158px; margin-right: 15px; }
					#ctytbl .col3c a { left: 0; top: 0; display: block; width: 117px; height: 38px; background: url('../i/buttons.gif') no-repeat -587px -220px; cursor: pointer; outline: none; }
					#ctytbl .col3c a:hover { background: url('../i/buttons.gif') no-repeat -704px 220px; }
					#ctytbl .col3c a span { display: none; }	
				
				#ctytbl .col3d { float: left; width: 158px; margin-right: 15px; }
					#ctytbl .col3d a { left: 0; top: 0; display: block; background: url('../i/buttons.gif') no-repeat 0; cursor: pointer; outline: none; }
					#ctytbl .col3d a span { display: none; }	
						#ctytbl .col3d a.vbtn { width: 118px; height: 38px; background-position: -587px -220px; }
						#ctytbl .col3d a.vbtn:hover { width: 118px; height: 38px; background-position: -704px -220px; }
						#ctytbl .col3d a.cbtn { width: 139px; height: 32px; background-position: -587px -187px; }
						#ctytbl .col3d a.cbtn:hover { width: 139px; height: 32px; background-position: -726px -187px; }
		#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; }
		
	/*#ctytbl { float: left; left: 17px; top: 15px; width: 890px; z-index: 1; }
		#ctytbl ul { float: left; width: 100%; }
		#ctytbl li { float: left; margin-bottom: 13px; position: relative; float: left; border-bottom: solid 1px #fff; list-style: none; }
			#ctytbl li.last { border: none; margin: 0; }
			#ctytbl li p { float: left; font-size: 1.1em; line-height: 1.3em; }
		#ctytbl .col1 { float: left; margin: 0 15px 15px 0; }
			#ctytbl .col1 img { margin-right: 2px; }
		#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 ul { margin: 0 0 18px 15px; font-size: 1.2em; line-height: 1.6em; }
	#pcopy ol { margin: 0 0 18px 20px; 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; }
	
	#pcopy .imgCEmailbtn { text-align: center; }
		#pcopy .imgCEmailbtn a { display: inline-block; width: 248px; height: 52px; background: url('../i/buttons.gif') no-repeat -339px -154px; cursor: pointer; outline: none; }
		#pcopy .imgCEmailbtn a:hover { background: url('../i/buttons.gif') no-repeat -339px -206px; }
		#pcopy .imgCEmailbtn a span { display: none; }
		
	#pcopy hr { color: #09F; background-color: #09F; height: 1px; margin-bottom: 10px }
		
#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; }
#p1topright { float: right; width: 168px; }
	#p1btntbl { float: right; left: 0; top: 0; width: 168px; z-index: 1; }
		#p1btntbl li { margin: 0; position: relative; float: left; top: 0; list-style: none; }
		#p1btntbl #plast { border: none; }
		#p1btntbl a { left: 0; top: 0; display: block; width: 168px; background-image: url('../i/buttons.gif'); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; outline: none; }
		#p1btntbl a span { display: none; }
		#p1btntbl #btnvisit { height: 52px; }
			#p1btntbl #btnvisit a { height: 52px; background-position: 0 -154px; }
			#p1btntbl #btnvisit a:hover { background-position: -170px -154px; }
		#p1btntbl #btnemail { height: 49px; }
			#p1btntbl #btnemail a { height: 49px; background-position: 0 -206px; }
			#p1btntbl #btnemail a:hover { background-position: -170px -206px; }
		#p1btntbl #btnschedule { height: 48px; }
			#p1btntbl #btnschedule a { height: 48px; background-position: 0 -255px; }
			#p1btntbl #btnschedule a:hover { background-position: -170px -255px; }
		#p1btntbl #btnmap { height: 49px; }
			#p1btntbl #btnmap a { height: 49px; background-position: 0 -303px; }
			#p1btntbl #btnmap a:hover { background-position: -170px -303px; }
		#p1btntbl #btncc { height: 48px; }
			#p1btntbl #btncc a { height: 48px; background-position: 0 -352px; }
			#p1btntbl #btncc a:hover { background-position: -170px -352px; }
		#p1btntbl #btnsend { height: 51px; }
			#p1btntbl #btnsend a { height: 51px; background-position: 0 -400px; }
			#p1btntbl #btnsend a:hover { background-position: -170px -400px; }
		
	/* 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; }
#p2topcenter { float: left; width: 100%; margin-top: 26px; }
	#p2btnwrapper { position: relative; width: 881px; height: 53px; background: url('../i/backgrounds.gif') no-repeat 0 -382px #fff; }
	
#p2btntbl { float: left; left: 1px; width: 881px; height: 53px; background: url('../i/backgrounds.gif') no-repeat 0 -382px #fff; }
	#p2btntbl li { margin: 0; position: relative; float: left; left: 7px; top: 7px; height: 40px; list-style: none; }
	#p2btntbl a { height: 34px; display: block; left: 0; top: 0; background-image: url('../i/buttons.gif'); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; outline: none; }
	#p2btntbl a span { display: none; }
	#p2btntbl .btnvisit a { width: 112px; background-position: -7px -55px; }
		#p2btntbl .btnvisit a:hover { background-position: -7px -108px; }
	#p2btntbl .btnemail a { width: 144px; background-position: -119px -55px; }
		#p2btntbl .btnemail a:hover { background-position: -119px -108px; }
	#p2btntbl .btnschedule a { width: 157px; background-position: -263px -55px; }
		#p2btntbl .btnschedule a:hover { background-position: -263px -108px; }
	#p2btntbl .btnmap a { width: 150px; background-position: -420px -55px; }
		#p2btntbl .btnmap a:hover { background-position: -420px -108px; }
	#p2btntbl .btncc a { width: 171px; background-position: -570px -55px; }
		#p2btntbl .btncc a:hover { background-position: -570px -108px; }
	#p2btntbl .btnsend a { width: 133px; background-position: -741px -55px; }
		#p2btntbl .btnsend a:hover { background-position: -741px -108px; }

/* referral form on profile pages */
#referralForm #header { position: relative; left: -5px; float: left; width: 634px; height: 85px; margin: 0 -5px 0 0; background: url('../i/backgrounds.gif') no-repeat 0 -192px; }
	#referralForm #logo	{ position: relative; float: left; width: 253px; }
	#referralForm #formContainer	{ position: relative; left: 0; float: left; width: 629px; margin: 0; background: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px; padding-top: 12px; text-align: left; }
		#referralForm #formContainer table	{ width: 520px; margin: 0 auto; }
		#referralForm #formContainer p	{ width: 520px; margin: 0 auto; }
.requiredField, #errorbox	{ border: 1px solid #c00; background: #fcc; }

#errorbox	{ font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin: 0 auto 15px; text-align: center; }
input.text, .textarea	{ border: 1px solid #0d4f6d; }
input.error	{ border: 1px solid #f00; }
label.error	{ padding-left: 8px; font-size: 10px; color: #c00; }
input.blur	{ color: #999; }

			
/*****************************************************************************
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 */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
 font: 12px Arial, Helvetica, sans-serif;
 color: #333333;
}
#TB_secondLine {
 font: 10px Arial, Helvetica, sans-serif;
 color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
 position: fixed;
 z-index:100;
 top: 0px;
 left: 0px;
 height:100%;
 width:100%;
}
.TB_overlayMacFFBGHack {background: url(../i/macFFBgHack.png) repeat;}
.TB_overlayBG {
 background-color:#000;
 -moz-opacity: 0.75;
 opacity: 0.75;
}
#TB_window {
 position: fixed;
 background: #ffffff;
 z-index: 102;
 color:#000000;
 display:none;
 border: 4px solid #525252;
 text-align:left;
 top:50%;
 left:50%;
}
#TB_window img#TB_Image {
 display:block;
 margin: 15px 0 0 15px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #666;
 border-left: 1px solid #666;
}
#TB_caption{
 height:25px;
 padding:7px 30px 10px 25px;
 float:left;
}
#TB_closeWindow{
 height:25px;
 padding:11px 25px 10px 0;
 float:right;
}
#TB_closeAjaxWindow{
 padding:7px 10px 5px 0;
 margin-bottom:1px;
 text-align:right;
 float:right;
}
#TB_ajaxWindowTitle{
 float:left;

 padding:7px 0 5px 10px;
 margin-bottom:1px;
}
#TB_title{
 background-color:#e8e8e8;
 height:27px;
}
#TB_ajaxContent{
 clear:both;
 padding:2px 15px 15px 15px;
 overflow:auto;
 text-align:left;
 line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
 padding:15px;
}
#TB_ajaxContent p{
 padding:5px 0px 5px 0px;
}
#TB_load{
 position: fixed;
 display:none;
 height:13px;
 width:208px;
 z-index:103;
 top: 50%;
 left: 50%;
 margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
 z-index:99;
 position:fixed;
 top: 0;
 left: 0;
 background-color:#fff;
 border:none;
 -moz-opacity: 0;
 opacity: 0;
 height:100%;
 width:100%;
}
#TB_iframeContent{
 clear:both;
 border:none;
 margin-bottom:-1px;
 margin-top:1px;
 _margin-bottom:1px;
}