@charset "utf-8";
/*
Your Bariatric Surgery Guide common.css
Created: 06/10/08
Author: Ryan Herndon; Ceatus Media Group LLC
*/

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

/************************* General, Page-independent Styles *************************/
body	{ background: url('../i/sprite-horizontal.png') repeat-x 0 -27px #0f5879; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
	.small_font	{ font-size: 9px; line-height: 9px; }
	.normal_font	{ font-size: 10px; line-height: 10px; }
	.large_font	{ font-size: 12px; line-height: 12px; }

.skip	{ display: none; }
.clearBoth	{ clear: both; }
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }
a:link, a:visited	{ text-decoration: underline; color: #0f5879; }
a:hover	{ text-decoration: none; }

#container	{ position: relative; width: 963px; margin: 4px auto 0; background: #b4cad6; text-align: left; }

#header	{ position: relative; float: left; width: 100%; height: 77px; background: url('../i/bg-header.gif') no-repeat 0 0 #3b8ac1; }
	#header #logo	{ position: relative; float: left; width: 362px; height: 77px; }
	#header #fas	{ position: relative; float: right; width: 235px; height: 77px; }

#topnav	{ position: relative; float: left; width: 963px; height: 27px; background: url('../i/sprite-horizontal.png') repeat-x 0 0; z-index: 1; }
#topnav *	{ position: relative; }
	#topnav ul	{ left: 9px; top: 1px; float: left; margin: 0 0 1px 0; width: 954px; height: auto; }
		#topnav li	{ left: 0; top: 0; float: left; width: auto; height: 23px; display: block; list-style: none; }	
		#topnav li a, #topnav li strong { left: 0; width: 157px; height: 23px; display: block; overflow: hidden; background: url('../i/buttons.png') no-repeat 0 0; font-size: 1.1em; text-decoration: none; cursor: pointer; }
			#topnav li strong	{ cursor: default; }
		#topnav li span { position: absolute; left: 0; top: 0; height: 23px; display: block; background: url('../i/buttons.png') no-repeat 0 0; }
		#topnav li#home, #topnav li#home span	{ width: 157px; background-position: -9px -1px; z-index: 150; }
			#topnav li#home a:hover span, #topnav li#home.on span	{ position: absolute; background-position: -9px -25px; }
		#topnav li#find	{ position: relative; left: 113px; margin: 0 113px 0 0; }
			#topnav li#find, #topnav li#find a, #topnav li#find span	{ width: 188px; background-position: -279px -1px; }
			#topnav li#find a:hover span, #topnav li#find.on span	{ background-position: -279px -25px; }
		#topnav li#bna, #topnav li#bna a, #topnav li#bna span	{ width: 163px; background-position: -467px -1px; }
			#topnav li#bna a:hover span, #topnav li#bna.on span	{ background-position: -467px -25px; }
		#topnav li#advisory, #topnav li#advisory a, #topnav li#advisory span	{ width: 126px; background-position: -630px -1px; }
			#topnav li#advisory a:hover span, #topnav li#advisory.on span	{ background-position: -630px -25px; }
		#topnav li#search	{ width: 207px; }
			#topnav li#search strong	{ position: relative; float: left; margin: 0 1px 0 0; }
			#topnav li#search strong, #topnav li#search strong span	{ width: 68px; height: 23px; background-position: -756px -1px; display: block; }
			#topnav li#search input.text	{ position: relative; top: 3px; float: left; margin: 0 0 3px; width: 109px; w\idth: 107px; height: 16px; he\ight: 15px; border: 1px solid #cecece; border-top-color: #8f8f8f; border-width: 1px 1px 0; background: #d9e4ea; color: #0d4f6c; font-size: 11px; }
			#topnav li#search input.submit	{ position: relative; left: 6px; top: 3px; float: left; margin: 0 6px 3px 0; }

/* Content */
#contentWrapper	{ position: relative; top: 6px; float: right; margin: 0 0 6px; width: 786px; background: #fff; z-index: 1; }
	#contentWrapper .topCorner	{ position: absolute; left: 0; top: 0; width: 786px; height: 13px; background: url('../i/boxes.png') no-repeat 0 0; }
	#contentWrapper .bottomCorner	{ position: absolute; left: 0; bottom: 0; width: 786px; height: 14px; background: url('../i/boxes.png') no-repeat 0 -13px; z-index: 1; }

#content	{ position: relative; float: left; width: 756px; }

#bottomlinks	{ position: relative; top: 20px; margin: 0 0 35px; float: left; width: 756px; text-align: center; color: #0f5879; font-size: .9em; line-height: 1.4em; }
#subpage #bottomlinks	{ top: 25px; margin: 0 0 40px; }
	#bottomlinks a	{ clear: both; font-weight: normal; text-decoration: none; }
#copyright	{ position: relative; right: 25px; top: 22px; margin: 0 0 44px 25px; float: right; width: 743px; color: #0f5879; text-align: center; font-size: 1em; line-height: 1.3em; }
	#copyright a:link, #copyright a:visited	{ font-weight: normal; text-decoration: none; }
	#copyright a:hover	{ text-decoration: underline; }
	#copyright #honcode	{ width: 235px; margin: 20px auto 0; text-align: left; }
		#copyright #honcode img	{ position: relative; float: left; margin: 0px 13px 0px 0px; border: none;}

/* menu and left column */
#left	{ position: relative; float: left; left: 9px; top: -3px; margin: 0 9px -3px 0; width: 161px; z-index: 5; }
#menu	{ position: relative; float: left; width: 100%; list-style: none; background: url('../i/buttons.png') no-repeat -9px -48px; z-index: 3; }
	#menu li	{ position: relative; left: 0; top: 0; float: left; width: 161px; height: 24px; display: block; }
	#menu li.bottom	{ width: 161px; height: 30px; background: url('../i/buttons.png') no-repeat -9px -528px; }
	#menu li a, #menu li strong { position: relative; left: 0; width: 157px; height: 24px; display: block; overflow: hidden; background: url('../i/buttons.png') no-repeat 0 0; font-size: 1.1em; line-height: 24px; text-decoration: none; cursor: pointer; }
		#menu li strong	{ cursor: default; }
		#menu li a:hover	{ text-decoration: none; }
	#menu li span { position: absolute; left: 0; top: 0; width: 157px; height: 24px; display: block; background: url('../i/buttons.png') no-repeat 0 0; }
	
	#menu li#bariatric span	{ background-position: -9px -48px; }
	#menu li#types span	{ background-position: -9px -216px; }
	#menu li#after span	{ background-position: -9px -408px; }
		
	#menu li#mn1, #menu li#mn1 a, #menu li#mn1 span	{ background-position: -9px -72px; z-index: 150; }
		#menu li#mn1 a:hover span, #menu li#mn1:hover a span, 
		#menu li#mn1.on a, #menu li#mn1.on a:hover span, #menu li#mn1.on span	{ background-position: -170px -72px; }
	#menu li#mn2, #menu li#mn2 a, #menu li#mn2 span	{ background-position: -9px -96px; z-index: 140; }
		#menu li#mn2 a:hover span, #menu li#mn2:hover a span, 
		#menu li#mn2.on a, #menu li#mn2.on a:hover span, #menu li#mn2.on span	{ background-position: -170px -96px; }
	#menu li#mn3, #menu li#mn3 a, #menu li#mn3 span	{ background-position: -9px -120px; z-index: 130; }
		#menu li#mn3 a:hover span, #menu li#mn3:hover a span, 
		#menu li#mn3.on a, #menu li#mn3.on a:hover span, #menu li#mn3.on span	{ background-position: -170px -120px; }
	#menu li#mn4, #menu li#mn4 a, #menu li#mn4 span	{ background-position: -9px -144px; z-index: 120; }
		#menu li#mn4 a:hover span, #menu li#mn4:hover a span, 
		#menu li#mn4.on a, #menu li#mn4.on a:hover span, #menu li#mn4.on span	{ background-position: -170px -144px; }
	#menu li#mn5, #menu li#mn5 a, #menu li#mn5 span	{ background-position: -9px -168px; z-index: 110;}
		#menu li#mn5 a:hover span, #menu li#mn5:hover a span, 
		#menu li#mn5.on a, #menu li#mn5.on a:hover span, #menu li#mn5.on span	{ background-position: -170px -168px; }
	#menu li#mn6, #menu li#mn6 a, #menu li#mn6 span	{ background-position: -9px -192px; z-index: 100; }
		#menu li#mn6 a:hover span, #menu li#mn6:hover a span, 
		#menu li#mn6.on a, #menu li#mn6.on a:hover span, #menu li#mn6.on span	{ background-position: -170px -192px; }
	#menu li#mn7, #menu li#mn7 a, #menu li#mn7 span	{ background-position: -9px -240px; z-index: 90; }
		#menu li#mn7 a:hover span, #menu li#mn7:hover a span, 
		#menu li#mn7.on a, #menu li#mn7.on a:hover span, #menu li#mn7.on span	{ background-position: -170px -240px; }
	#menu li#mn8, #menu li#mn8 a, #menu li#mn8 span	{ background-position: -9px -264px; z-index: 80; }
		#menu li#mn8 a:hover span, #menu li#mn8:hover a span, 
		#menu li#mn8.on a, #menu li#mn8.on a:hover span, #menu li#mn8.on span	{ background-position: -170px -264px; }
	#menu li#mn9, #menu li#mn9 a, #menu li#mn9 span	{ background-position: -9px -288px; z-index: 70; }
		#menu li#mn9 a:hover span, #menu li#mn9:hover a span, 
		#menu li#mn9.on a, #menu li#mn9.on a:hover span, #menu li#mn9.on span	{ background-position: -170px -288px; }
	#menu li#mn10, #menu li#mn10 a, #menu li#mn10 span	{ background-position: -9px -312px; z-index: 60; }
		#menu li#mn10 a:hover span, #menu li#mn10:hover a span, 
		#menu li#mn10.on a, #menu li#mn10.on a:hover span, #menu li#mn10.on span	{ background-position: -170px -312px; }
	#menu li#mn11, #menu li#mn11 a, #menu li#mn11 span	{ background-position: -9px -336px; z-index: 50; }
		#menu li#mn11 a:hover span, #menu li#mn11:hover a span, 
		#menu li#mn11.on a, #menu li#mn11.on a:hover span, #menu li#mn11.on span	{ background-position: -170px -336px; }
	#menu li#mn12, #menu li#mn12 a, #menu li#mn12 span	{ background-position: -9px -360px; z-index: 40; }
		#menu li#mn12 a:hover span, #menu li#mn12:hover a span, 
		#menu li#mn12.on a, #menu li#mn12.on a:hover span, #menu li#mn12.on span	{ background-position: -170px -360px; }
	#menu li#mn13, #menu li#mn13 a, #menu li#mn13 span	{ background-position: -9px -384px; z-index: 35; }
		#menu li#mn13 a:hover span, #menu li#mn13:hover a span, 
		#menu li#mn13.on a, #menu li#mn13.on a:hover span, #menu li#mn13.on span	{ background-position: -170px -384px; }
	#menu li#mn14, #menu li#mn14 a, #menu li#mn14 span	{ background-position: -9px -432px; z-index: 30; }
		#menu li#mn14 a:hover span, #menu li#mn14:hover a span, 
		#menu li#mn14.on a, #menu li#mn14.on a:hover span, #menu li#mn14.on span	{ background-position: -170px -432px; }
	#menu li#mn15, #menu li#mn15 a, #menu li#mn15 span	{ background-position: -9px -456px; z-index: 20;  }
		#menu li#mn15 a:hover span, #menu li#mn15:hover a span, 
		#menu li#mn15.on a, #menu li#mn15.on a:hover span, #menu li#mn15.on span	{ background-position: -170px -456px; }
	#menu li#mn16, #menu li#mn16 a, #menu li#mn16 span	{ background-position: -9px -480px; z-index: 10; }
		#menu li#mn16 a:hover span, #menu li#mn16:hover a span, 
		#menu li#mn16.on a, #menu li#mn16.on a:hover span, #menu li#mn16.on span	{ background-position: -170px -480px; }
	#menu li#mn17, #menu li#mn17 a, #menu li#mn17 span	{ background-position: -9px -504px; z-index: 9; }
		#menu li#mn17 a:hover span, #menu li#mn17:hover a span, 
		#menu li#mn18.on a, #menu li#mn18.on a:hover span, #menu li#mn18.on span	{ background-position: -170px -504px; }
	#menu li#mn18, #menu li#mn18 a, #menu li#mn18 span	{ background-position: -9px -528px; z-index: 8; }
		#menu li#mn18 a:hover span, #menu li#mn18:hover a span, 
		#menu li#mn18.on a, #menu li#mn18.on a:hover span, #menu li#mn18.on span	{ background-position: -170px -528px; }
	#menu li#mn19, #menu li#mn19 a, #menu li#mn19 span	{ background-position: -9px -552px; z-index: 7; }
		#menu li#mn19 a:hover span, #menu li#mn19:hover a span, 
		#menu li#mn19.on a, #menu li#mn19.on a:hover span, #menu li#mn19.on span	{ background-position: -170px -552px; }
	
	/* popup hover menus */
	
	/*#menu li ul, #menu li ul li ul.level3	{ display: none; position: absolute; width: 306px; w\idth: 305px; z-index: 1000; background: #c0cc89; border: 1px solid #fff; border-width: 1px 1px 1px 0; }
		#menu li ul li ul.level3	{ w\idth: 304px; border-width: 1px; }
		#menu li ul li, #menu li ul li ul.level3 li	{ left: 0; width: 305px; height: auto; margin: 0 0 1px; }
			#menu li ul li ul.level3 li	{ width: 304px; }
			#menu li ul li.last, #menu li ul li ul.level3 li.last	{ margin: 0; }
		#menu li ul	{ top: 0; left: 157px; }
		#menu li:hover ul, #menu li.sfhover ul	{ top: 0; left: 157px; display: block; }
		#menu li ul li ul.level3	{ top: 0px; left: 305px; }
		#menu li ul li:hover ul.level3, #menu li ul li.sfhover ul.level3	{ top: 3px; left: 295px; display: block; }
		#menu li ul li a:link, #menu li ul li a:visited { width: 305px; w\idth: 295px; height: auto; padding: 0 2px 0 8px; background: #809812; cursor: pointer; display: block; line-height: 23px; text-decoration: none; font-weight: bold; color: #fff; }
		#menu li ul.level3 {margin: 0 0 0 10px;}
			#menu li ul.level3 li a:link, #menu li ul.level3 ul li a:visited	{ width: 304px; w\idth: 294px; }
			#menu li#mn3 ul li a, #menu li#mn5 ul li a, #menu li#mn10 ul li a, #menu li#mn14 ul li a	{ cursor: pointer; }
		#menu li ul li a:hover, #menu li ul li.on a:link, #menu li ul li.on a:visited { background-color: #063246; }*/
	
	
	#menu li ul.megamenu {
			position: absolute;
			left: 156px;
			top: -999em;
			width: auto;
			z-index:9999;
		}
			#menu li:hover ul.megamenu,
			#menu li.sfhover ul.megamenu {
				left: 156px;
				top: -8px;
				z-index: 9999;
			}
			#menu ul.megamenu li {
				position: relative;
				height: auto;
			}
			#menu ul.megamenu a {
				background: none;
			}
			#menu ul.megamenu a:hover {
				text-decoration: underline;
			}
			
			#menu .wrapper {
				position: relative;
				float: left;
				width: auto;
				height: 100%;
			}
				#menu .wrapper.onecol {
					width: 260px;
				}
				#menu .wrapper.twocol {
					width: 516px;
				}
				#menu .wrapper.threecol {
					width: 774px;
				}
			#menu .wrapper div.top {
				position: absolute;
				left: 0;
				top: 0;
				float: left;
				width:100%;
				height:50%;
				background:url('/i/menu-bg.png') no-repeat right top;
				z-index: 2;
			}
			#menu li .wrapper div.top div {
				float: left;
				display:block;
				position:relative;
				width: 50%;
				height:100%;
				background:url('/i/menu-bg.png') no-repeat left top;
				z-index: 2;
			}
			#menu .wrapper div.bottom {
				position: absolute;
				left: 0;
				bottom: 0;
				float: left;
				width: 100%;
				height:60%;
				background:url('/i/menu-bg.png') no-repeat right bottom;
				clear: left;
				z-index: 1;
			}
			#menu li .wrapper div.bottom div {
				float: left;
				display:block;
				position:relative;
				width: 50%;
				height:100%;
				background:url('/i/menu-bg.png') no-repeat left bottom;
				z-index: 1;
			}
			#menu .wrapper .column {
				position: relative;
				float: left;
				left: 12px;
				top: 15px;
				margin: 0 24px 30px 0;
				width: 233px;
				height: 100%;
				font-size: 1.1em;
				z-index:3;
			}
			
			/*
			 *	menu 2nd level
			 */
			#menu .column ul {
				position: relative;
				float: left;
				left: 10px;
				width: 223px;
				height: auto;
			}
				/* must overwrite style for default strong tag specified for #menu li strong */
				#menu .column ul li strong { position: relative; left: 0; width: auto; height: auto; display: inline; overflow: visible; background: none; font-size: 1.1em; line-height: 1.3em; }
			#menu .column ul li {
				position: relative;
				float: left;
				left: 0;
				width: 100%;
				margin: 0 0 5px;
			}
			#menu .column ul li a:link, #menu .column ul li a:visited, #menu .column ul li span {
				height: 1%;
				position: relative;
				color: #0f5879;
				font-weight: bold;
				width: auto;
				line-height: 1.3em;
			}		
			/*
			 *	menu 3rd level
			 */
			#menu .column ul ul {
				left: 5px;
				top: 5px;
				margin: 0 5px 5px 0;
				width: 218px;
			}
			#menu .column ul ul li a:link, #menu .column ul ul li a:visited {
				color: #063246;
				font-weight: normal;
				font-size: 1em;
			}
		

#fas-left	{ position: relative; top: 10px; float: left; width: 163px; height: 64px; background: url('../i/buttons.png') no-repeat -333px -76px;   }
	#fas-left a	{ display: block; width: 163px; height: 64px; cursor: pointer; }
	#fas-left span	{ position: absolute; left: 0; top: 0; width: 163px; height: 64px; background: url('../i/buttons.png') no-repeat -333px -76px;}


#bna-left	{position: relative; top: 12px; margin: 0 0 12px; float: left; width: 163px; height: 47px; background: url('../i/buttons.png') no-repeat -333px -140px;  display: inline; z-index: -5;}
	#bna-left a	{ display: block; width: 163px; height: 47px; cursor: pointer; position: relative;}
	#bna-left span	{ position: absolute; left: 0; top: 0; width: 163px; height: 47px; display: block; background: url('../i/buttons.png') no-repeat -333px -140px; }

/***************** END: General, Page-independent Styles *********************/

/***************** Homepage *********************/
#homepage #content	{ left: 15px; top: 15px; margin: 0 15px 30px 0; font-size: 1.1em; line-height: 1.4em; }
	#homepage #flash	{ position: relative; float: left; width: 472px; height: 256px; background: url(../i/flash-placeholder.jpg) no-repeat 0 0; }
	.sectionName	{ z-index: -1; font-size: .1em; }
	#homepage #consumerWatch	{ position: relative; left: 0; top: 0; float: right; width: 274px; height: 256px; background: url('../i/boxes.png') no-repeat 0 -27px; }
		#consumerWatch .top	{ position: relative; left: 11px; top: 38px; margin: 0 11px 38px 0; }
		#consumerWatch .bottom	{ position: relative; left: 11px; top: 29px; margin: 0 11px 29px 0; }
		#homepage #consumerWatch .more	{ position: absolute; right: 6px; top: 4px; width: 53px; height: 16px; display: block; overflow: hidden; cursor: pointer; }
			#homepage #consumerWatch a.more span	{ position: absolute; left: 0; top: 0; width: 53px; height: 16px; background: url('../i/buttons.png') no-repeat -336px -55px; display: block; }
			#homepage #consumerWatch a.more:hover span	{ background-position: -389px -55px; }

	#homepage #editorial	{ position: relative; float: left; top: 22px; margin: 0 0 22px; width: 750px; clear: both; }
		#homepage #editorial h1, #homepage #editorial h2	{ color: #0f5879; font-size: 1.3em; line-height: 1em; margin: 0 0 15px; }
		#homepage #editorial p	{ margin: 0 0 15px; }
		#homepage #editorial ul, #homepage #editorial ol	{ margin: 0 25px 15px; }
	
	#homepage #mostPopular	{ position: relative; float: left; width: 614px; clear: left; }
		#homepage #mostPopular *	{ z-index: 3; }
		#homepage #mostPopular .top	{ position: absolute; left: 0; top: 0; width: 614px; height: 369px; background: url('../i/boxes.png') no-repeat -274px -27px; z-index: 1; }
		#homepage #mostPopular .bottom	{ position: absolute; left: 0; bottom: 0; width: 614px; height: 212px; background: url('../i/boxes.png') no-repeat -274px -209px; z-index: 1; }
		#homepage #mostPopular .sectionName	{ position: relative; float: left; z-index: 3; width: 614px; height: 25px; }
			#homepage #mostPopular .sectionName span	{ position: absolute; left: 0; top: 0; width: 614px; height:25px; background: url('../i/boxes.png') no-repeat -274px -421px; }
		#homepage #mostPopular p	{ position: relative; left: 15px; top: 14px; float: left; margin: 0 15px 14px 0; width: 578px; }
			#homepage #mostPopular p img	{ position: relative; float: left; margin: 0 15px 0 0; }
			#homepage #mostPopular p img.new	{ position: relative; float: none; margin: 6px 0 0; }
			#homepage #mostPopular p strong	{ position: relative; float: left; width: 430px; margin: 9px 0; display: block; font-size: 26px; line-height: .7em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #0f5879; }
				#homepage #mostPopular .title a	{ font-weight: normal; }
		#homepage #mostPopular hr	{ position: relative; left: 15px; top: 15px; float: left; width: 578px; color: #c4d8e2; background: #c4d8e2; height: 1px; border: 0; margin: 0 15px 15px 0; display: block; }
		#homepage #mostPopular table	{ position: relative; left: 15px; top: 15px; float: left; margin: 0 15px 30px 0; width: 578px; }
			#homepage #mostPopular td	{ padding: 0 10px 0 25px; vertical-align: top; }
			#homepage #mostPopular td.border	{ padding: 0 10px 0 15px; border-right: 1px solid #c4d8e2; }
			#homepage #mostPopular strong	{ color: #0f5879; }
			#homepage #mostPopular a:link, #homepage #mostPopular a:visited	{ font-weight: bold; color: #0f5879; text-decoration: none; }
				#homepage #mostPopular a:hover	{ text-decoration: underline; }
			#homepage #mostPopular li	{ margin: 0 0 15px; }
				#homepage #mostPopular li.last	{ margin: 0; }
	
	#homepage #main-feature	{ position: relative; float: left; width: 393px; height: 196px; background: url('../i/boxes.png') no-repeat 0 -1085px; margin: 0 0 15px; }
		#main-feature img	{ position: relative; float: left; z-index: 2; }
		#main-feature h1, #main-feature p	{ position: relative; left: 10px; top: 15px; float: left; margin: 0 10px 0; width: 173px; }
	#homepage.breast-landing #editorial	{ top: 0; margin: 0; }
/***************** END: Homepage *********************/

/***************** Subpage *********************/
#subpage.sitemap p a:link, #subpage.sitemap p a:visited, #subpage.sitemap td a:link, #subpage.sitemap td a:visited	{ font-weight: normal; }
#subpage #content	{ left: 15px; top: 27px; margin: 0 15px 54px 0; }
#subpage #topAd, #subpage #topAd2	{ position: relative; right: 0; top: -7px; margin: 0 -147px 15px 10px; float: right; width: 300px; }
#subpage #topAd2	{ width: 250px; }
	#subpage #topAd .ad, #subpage #topAd2 .ad	{ position: relative; float: right; width: 81px; height: 7px; background: url('../i/slug-ad-81x7.gif') no-repeat 0 0; margin: 0; }

#subpage #editorial	{ width: 609px; font-size: 1.2em; line-height: 1.6em; }
#subpage #editorial h1	{ margin: 0 0 15px; color: #0f5879; font: bold 2em/1.1em Arial, Helvetica, sans-serif; }
#subpage #editorial h2	{ margin: 0 0 18px; color: #0f5879; font: bold 1.4em/1.1em Arial, Helvetica, sans-serif; }
#subpage .reviewer	{ margin: 0 0 18px; font-size: .9em; }
#subpage #editorial p	{ margin: 0 0 18px; }
#subpage #editorial ul, #subpage #editorial ol	{ margin: 0 15px 18px 30px; }
	#subpage #editorial ul ul, #subpage #editorial ol ol	{ margin: 0 15px 0 30px; }
#subpage .update, #subpage .note	{ font-size: .8em; }
#subpage #editorial iframe	{ position: relative; float: left; z-index: 1; }
#subpage blockquote	{ position: relative; top: 25px; left: 25px; width: 500px; margin: 0 25px 25px 0; }

#subpage #editorial #far-right	{ position: relative; right: -147px; margin: 0 0 0 -127px; float: right; clear: right; width: 132px; }
#subpage #editorial .far-right	{ position: relative; right: -147px; margin: 0 0 0 -127px; float: right; clear: right; width: 132px; }
.imgtop	{ width: 300px; height: 200px; float: right; right: -147px; margin: 0 0 -50px -137px; }
	.imgtop img	{ position: absolute; top: 0; right: 0; margin: 0 0 0 -137px; float: right; }

/*#pageControls	{ position: relative; right: -147px; top: 22px; margin: 0 0 22px -127px; float: right; clear: right; width: 132px; height: 53px; background: url('../i/boxes.png') no-repeat 0 -283px; font-size: 10px; line-height: 10px; }*/
#pageControls	{ position: relative; right: 0; top: 0; margin: 0 0 22px 0; float: right; clear: right; width: 132px; height: 53px; background: url('../i/boxes.png') no-repeat 0 -283px; font-size: 10px; line-height: 10px; }
	#subpage #content #pageControls ul	{ position: relative; left: 0; top: 8px; float: left; width: 132px; list-style: none; margin: 0 0 8px; }
	#pageControls li	{ position: relative; float: left; width: 132px; height: 18px; margin: 0; line-height: 10px; }
		#pageControls li span	{ position: absolute; left: 0; top: 0; background: url('../i/buttons.png') no-repeat 0 0; }
		#pageControls li#type strong	{ position: relative; right: 9px; margin: 0 0 0 9px; float: right; display: block; width: 55px; height: 18px; }
		#pageControls li#type a	{ position: relative; left: 10px; float: left; width: 17px; height: 18px; margin: 0 1px 0 0; overflow: hidden; }
			#pageControls li#type strong span	{ width: 55px; height: 18px; background-position: -567px -59px; }
			#pageControls li#type a#sm span	{ width: 17px; height: 18px; background-position: -509px -59px; }
			#pageControls li#type a#med span	{ width: 17px; height: 18px; background-position: -527px -59px; }
			#pageControls li#type a#lg span	{ width: 17px; height: 18px; background-position: -545px -59px; }
		#pageControls li#print	{ position: relative; left: 11px; top: 6px; margin: 0 11px 6px 0; float: left; width: 44px; }
		#pageControls li#email	{ position: relative; left: 14px; top: 6px; float: left; width: 50px; margin: 0 14px 6px 0; }
		#pageControls li#print a, #pageControls li#email a	{ position: relative; width: 44px; height: 18px; display: block; cursor: pointer; }
			#pageControls li#email a	{ width: 50px; }
			#pageControls li#print span	{ width: 44px; height: 18px; background-position: -510px -83px; }
			#pageControls li#email span	{ width: 50px; height: 18px; background-position: -568px -83px; }

/*#subpage #relatedTopics	{ position: relative; right: -147px; top: 22px; margin: 0 0 22px -127px; float: right; clear: right; width: 132px; font-size: .9em; line-height: 1.4em; }*/
#subpage #relatedTopics	{ position: relative; right: 0; top: 0; margin: 0 0 22px 0; float: right; width: 132px; font-size: .9em; line-height: 1.4em; }
	#subpage #relatedTopics *	{ z-index: 3; }
	#subpage #relatedTopics .top	{ position: absolute; left: 0; top: 0; width: 132px; height: 250px; background: url('../i/boxes.png') no-repeat -888px 0; z-index: 1; }
		#subpage #relatedTopics .top2	{ position: absolute; left: 0; top: 0; width: 132px; height: 251px; background: url('../i/boxes2.png') no-repeat ; z-index: 1; }
	#subpage #relatedTopics .bottom	{ position: absolute; left: 0; bottom: -20px; width: 132px; height: 244px; background: url('../i/boxes.png') no-repeat -888px -150px; z-index: 1; }
	#subpage #relatedTopics .bottom2	{ position: absolute; left: 0; bottom: -30px; width: 132px; height: 135px; z-index: 1; }
	#subpage #relatedTopics .sectionName	{ position: relative; float: left; z-index: 3; width: 132px; height: 25px; }
		#subpage #relatedTopics .sectionName span	{ position: absolute; left: 0; top: 0; width: 132px; height: 25px; background: url('../i/boxes.png') no-repeat -888px 0; }
	#subpage #relatedTopics ul	{ position: relative; left: 8px; top: 10px; margin: 0 8px 10px 0; float: left; width: 116px; list-style: none; margin: 0; }
		#subpage #relatedTopics li	{ margin: 0 0 10px; }
		#subpage #relatedTopics li.last	{ margin: 0 0 0; }
	#subpage #relatedTopics a:link, #subpage #relatedTopics a:visited	{ color: #738701; font-weight: bold; text-decoration: none; }
		#subpage #relatedTopics a:hover	{ text-decoration: underline; }

#subpage #editorial .sidebar	{ position: relative; float: right; right: 0; top: 0; width: 195px; margin: 0 0 0 20px; }
	#subpage #editorial .sidebar ul	{ list-style: none; margin: 0; }
		#subpage #editorial .sidebar ul ul	{ list-style: disc; margin: 15px 0 0 15px; }
	#subpage #editorial .sidebar li	{  border-left: 1px solid #c4d8e2; padding: 0 0 0 15px; margin: 0 0 40px; width: 195px; w\idth: 179px; }
		#subpage #editorial .sidebar li li	{ border: none; padding: 0; margin: 0; width: auto; }
	#subpage #editorial .sidebar h3	{ font: bold italic 1.7em/1em Arial, Helvetica, sans-serif; color: #0f5879; }
	#subpage #editorial .sidebar p, #subpage #editorial .sidebar li li	{ font-size: .9em; line-height: 1.4em; margin: 20px 0 0; }
		#subpage #editorial .sidebar li li	{ margin: 5px 0 0; }

.imgright	{ position: relative; right: -147px; top: 0; float: right; margin: 0 0 22px -137px; font-size: .9em; }
	.imgright.px304	{ width: 304px; }
	.imgright.px98	{ width: 98px; }
.imgright2	{ position: relative; float: right; margin: 0 0 0 10px; }
.sponsored	{ color: #a6bb23; }
.backtotop	{ font-size: .9em; }
.note	{font-size: 9px;}
#updated { font-size: 9px;}

/* Charts, Tables */
.chart, .chart2 { width: 100%; margin: 0 0 15px 0; border-collapse: collapse; color: #4e4d4d; font-size: .9em; line-height: 1em; }
.chart2	{ width: 609px; }
	.chart tr.row1, .chart2 tr.row1	{ background: #fff1d7; }
	.chart tr.row2, .chart2 tr.row2	{ background: #fff8eb; }
	.chart th, .chart2 th	{ background: #b9c9d5; font-weight: bold; padding: 5px; vertical-align: bottom; text-align: center; }
	.chart td, .chart2 td	{ padding: 5px; vertical-align: top; text-align: center; }
	.chart th.left, .chart2 th.left, .chart td.left, .chart2 td.left	{ text-align: left; }
	.chart td.note, .chart2 td.note { color: #4e4d4d; font-size: .9em; line-height: 1em; text-align: left; }
	.hed	{ font-weight: bold; }

#form td	{ padding: 3px 5px; }
/***************** END: Subpage *********************/

/***************** ADS *********************/
.ad	{ position: relative; float: left; width: 132px; height: 7px; background: url('../i/slug-ad-147x7.gif') no-repeat 0 0; margin: 0; }

#adleft	{ position: relative; width: 147px; height: 179px; clear: both; }
	#subpage #adleft	{ padding: 20px 0px 0px 0px; margin: 0px 0px 0px 7px;}

#careCredit2	{ position: relative; width: 132px; height: 391px; clear: both; }
	/*#subpage #careCredit	{ right: -147px; top: 22px; margin: 0 0 22px -127px; clear: right; }*/
	#subpage #careCredit2	{ padding: 20px 0px 0px 0px; margin: 0px 0px 0px 13px;}
	#careCredit2.one { background: url('../i/carecredit-estimator2-1-132x384.jpg') no-repeat left bottom; }
		#careCredit2.one input	{ position: absolute; left: 11px; top: 160px; width: 80px; height: 21px; he\ight: 18px; padding: 3px 0 0; border: none; background: none; color: #4e4d4d; text-align: center; font-size: 10px; line-height: 1.2em; font-weight: bold; }
		#careCredit2.one input#go	{ position: absolute; left: 97px; top: 140px; width: 25px; }


#careCredit	{ position: relative; float: right; width: 132px; height: 391px; }
	#homepage #careCredit	{ top: -7px; margin: 0 0 -7px; }
	/*#subpage #careCredit	{ right: -147px; top: 22px; margin: 0 0 22px -127px; clear: right; }*/
	#subpage #careCredit	{ right: 0; top: 0; margin: 0 0 22px 0; clear: right; }
	#careCredit.one { background: url('../i/carecredit-estimator-1-132x384.jpg') no-repeat left bottom; }
		#careCredit.one input	{ position: absolute; left: 11px; top: 140px; width: 80px; height: 21px; he\ight: 18px; padding: 3px 0 0; border: none; background: none; color: #4e4d4d; text-align: center; font-size: 10px; line-height: 1.2em; font-weight: bold; }
		#careCredit.one input#go	{ position: absolute; left: 97px; top: 140px; width: 25px; }

#subpage .textadtrueresults	{ width: 600px; }
	#subpage .textadtrueresults .ad	{ float: right; background: url('../i/sl-ad-2.gif') no-repeat 0 0; width: 81px; height: 5px; margin: 0 0 1px; }
	#subpage .textadtrueresults p { background: #eee8aa; width: 600px; w\idth: 600px; color: #808000; font: 11px/17px Verdana, sans-serif; margin-bottom: 10px; padding: 10px; border: 1px solid #808000; clear: right; }
		#subpage .textadtrueresults a:link, #subpage .textadtrueresults a:visited, #subpage .textadtrueresults a:hover { color: #808000; text-decoration: underline; }
		#subpage .textadtrueresultsslug { margin-bottom: 2px; text-align: right; }
		
/***************** ADS *********************/

/***************** Email form ***********************/
body#email	{ background: none; text-align: left; }
body#email #menu, body#implantframe #menu	{ display: none; }
#email #container	{ width: 500px; margin: 0; background: none; font-size: 1.1em; line-height: 1.4em; }
#email #formContainer	{ position: relative; left: 20px; top: 20px; margin: 0 40px 20px 0; width: 460px; }
	#email #formContainer input	{ width: 180px; }
	#email #formContainer input.error	{ width: 180px; w\idth: 174px; }
	#email #formContainer input#send	{ width: 80px; }
.error	{ border: 1px solid #c00; color: #c00; background: #fcc; margin: 1px 0; padding: 0 3px; font-weight: bold; }


/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; }

.sIFR-active #homepage #mostPopular p strong { visibility: hidden; font-family: Arial; line-height: 1.05em; color: #0f5879; display: inline; margin: -1px 0 -1px; }
.sIFR-active #subpage #editorial .sidebar h3 { visibility: hidden; font-family: Arial; color: #0f5879; display: inline; margin: -1px 0 0; }

.sIFR-unloading .sIFR-flash { visibility: hidden !important; }

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

.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

/* DINA BNA form */

.input { 
	width: 170px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f45;
	border: 1px solid #4f4f45;
	}
	
.dinasubmit { margin: 0px; padding-left: 117px;}

.dinaform { width: 300px; text-align:center; margin: 0px auto 0px auto;}

.input2 { 
	width: 250px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f45;
	border: 1px solid #4f4f45;
	}
	
.dinasubmit2 { margin: 0px; padding-left: 190px;}

.smallprint { font-size: 9px; line-height: 10px; color: #666666;}

.vidcaption { width: 320px; font-size:12px; line-height: 13px; padding-bottom: 5px; color: #0d567b;}

#surgeonad { padding: 10px 0px 15px 0px;}

iframe {padding-bottom: 15px;}




/* sidebar */

#sidebar { width: 200px; float: right; clear: left; margin: 8px; padding: 10px; background-color:#f0f8fd; border: 1px solid #ccc;
}
#sidebar p {padding-top: 5px;}
#sidebar hr {color:#ccc; height: 1px; margin: 0px;}
#sidebar  h1 { font-size:13px; color: #233643; margin: 0px; padding: 0px;}
#subpage #editorial #sidebar ul { margin: 0; padding: 0 0 0 10px;}
#sidebar li { margin: 0; padding: 3px 0;}
