﻿#site_actions {display: none;}
body, #body-inner {width: 100%;}

sup {line-height: 1; height: 0; vertical-align: baseline; position: relative; bottom: 0.75em; font-size: 10px;}

img {border: none;}
.lclear {clear: left;}
.rclear {clear: right;}

img.img-right {float: right; display: block; border: 10px solid #ede0c3; margin: 5px 0 20px 20px;}

#body-inner {background: #fff url(/PublishingImages/body_bkgd.gif) top left repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
	#body-inner a{border: 0; color: #518daa; text-decoration: none;}
		#body-inner a:hover {text-decoration: underline;}
	#body-inner select {font-size: 12px;}
	#body-inner a.selected{text-decoration: underline !important;}
	#body-inner .clear{clear: both;}

#container{}
	#header{height: 66px; margin: 0 auto 0 auto; width: 980px; position: relative; z-index: 198;}
		#lfbh-logo-home {position: absolute; top: 65px; left: 0; z-index: 200; display: block;}
		#lfbh-logo-interior {position: absolute; top: 64px; left: 0; z-index: 200; display: block;}
		#search-controls {display: none;}
		#search{width: 225px; height: 25px; text-align: right; position: absolute; top: 32px; right: 0;}
			#search input[type=text]:focus,
			#search input[type=password]:focus {
			  /*outline: 0 none;*/
			}
			.search-box {float: left; width: 135px !important; border-top: 2px solid #979797; border-right: 2px solid #d5d5d5; border-bottom: 2px solid #eaeaea; border-left: 2px solid #d5d5d5; font-size: 14px; line-height: 14px; color: #7f7f7f; position: relative; left: 5px;}
			.search-button img {float: right; height: 20px; width: 30px;}
	#tnav{margin: 0 auto 0 auto; height: 100px; width: 980px; position: relative;}
		#tnav ul{margin: 0; padding: 0; position: absolute; top: 0; right: 50px; list-style: none;}
			#tnav ul li{margin: 0; padding: 0; display: inline; float: left; line-height: 18px; text-transform: uppercase;}
				#tnav ul li a{display: inline-block; height: 100px; text-align: center; padding: 0 21px; color: #fff; font-size: 17px; text-decoration: none;}
				#tnav ul li a:hover, #tnav ul li.active a {background: transparent url(/PublishingImages/tnav_hover_bkgd.gif) top left repeat-x; text-decoration: none;}
					#tnav ul li a span{padding-top: 32px; display: block;}
					
	#add-home-link {float: left; display: inline; color: #9FCF69; height: 25px; display: block; vertical-align: bottom;}
		#add-home-link a {color: #7E7E7E; padding-top: 5px;}
	
	#content-wrapper {}
		#content{color: #666; text-align: left; width: 980px; margin: 0 auto; font-family: 'times new roman', times, serif; position: relative;}
			#content img{vertical-align: bottom;}
			
			#column-left {float: left; display: inline; width: 233px; margin-top: 116px; margin-right: 22px; font-family: Arial, Helvetica, sans-serif;}
			#column-right {float: left; display: inline; width: 725px; margin-top: 38px; line-height: 1.5em;}
			
			#text-size{position: absolute; right: 0; top: 0; z-index: 99; color: #656262; font-family: Arial, Helvetica, sans-serif;}
				#text-size p{margin: 8px 0 0 0;}
					#text-size p a{text-decoration: none; padding-left: 10px; color: #656262;}
					#text-size p a#normal{font-size: 14px;}
					#text-size p a#larger{font-size: 16px;}
					#text-size p a#largest{font-size: 18px;}
					#text-size p a:hover{text-decoration: underline;}
			#home-tagline{position: absolute; top: 70px; left: 163px;}
		

div.references, p.references {font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em;}
	
/* Side Navigation
--------------------------*/
			#snav{text-align: left; display: block; position: relative; margin-bottom: 20px;}
			.HAW #snav, .HCM #snav {margin-bottom: 0; !important;}
				#snav a {color: #7e7e7e; text-decoration: none; display: block;}
					#snav a:hover, #snav li.active li a:hover {text-decoration: none; background: transparent url(/PublishingImages/snav-hover-bg.png) repeat-y 0 0;}
						#snav h2 a:hover {text-decoration: underline; background: transparent;}
				#snav h2{font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 8px 0;}
				#snav li {margin: 0; padding: 3px 0; text-transform: uppercase;}
					#snav li.active a {background: url(/PublishingImages/snav-hover-bg.png) repeat-y 0 0;}
						#snav li.active li a {background: transparent;}
						#snav li.active h2 a {background: transparent;}
					#snav li li {text-transform: none;}
				#snav ul {margin: 0; padding: 0; list-style: none;}
					#snav ul ul {margin-left: 16px; border-left: 1px solid #74a4bb; font-size: 15px;}
						#snav ul ul li a span {padding-left: 8px; display: block;}
						#snav ul ul ul {margin-left: 24px; padding-left: 0; border-left: none; font-size: 13px;}
						
		
			#field-left {}
				#field-left .sidebar-resource {display: block; margin-bottom: 10px;}
					#field-left .sidebar-resource img {display: block;}
		
/* Toolbar
--------------------------*/
	#toolbar{padding: 12px 0; background-color: #9fcf69; text-align: center; color: #fff; clear: both; position: relative;}
		#toolbar ul{margin: 0; padding: 0; list-style: none; position: relative;}
			#toolbar ul li{margin: 0; padding: 0; display: inline;  position: relative;}
			#toolbar ul li span{padding: 0 8px;}
		#toolbar a{color: #fff; text-decoration: none;}
		#toolbar a:hover{text-decoration: underline;}
/* Footer
--------------------------*/
	#footer{color: #7f7e7e; font-family: 'times new roman', times, serif; text-align: center; padding: 16px 0;}
		#footer ul{margin: 0; padding: 0; list-style: none;}
			#footer ul li{margin: 0; padding: 0; display: inline;}
		#footer p{margin: .25em 0;}
		#footer a{color: #7f7e7e; text-decoration: none;}
		#footer a:hover{text-decoration: underline;}

/* Zmag Page
--------------------------*/
#zmag-return{background: #fff top left no-repeat; padding: 0 0 0 14px;}
#view-entire-library{padding: 0 0 0 14px;}

/*  En Espanol
--------------------------*/
.clear-thumb {clear: left;}
	.clear-thumb a {font-weight: bold;}
.resource-thumb-left {float: left; border: 1px solid #000; margin: 5px 10px 10px 0; clear: left;}

/* Your Health Book
--------------------------*/
#toolnav {width: 233px; font-family: Arial, Helvetica, sans-serif; color: #7e7e7e;}
		#toolnav h3 {font-size: 15px; cursor: pointer; margin: 0;}
			#toolnav h3 span {padding-left: 15px; background: transparent url('/PublishingImages/icn-plus.gif') no-repeat 0% 0.25em; display: block; line-height: 18px; margin-bottom: 5px;}
			#toolnav h3.collapse span {background-image: url('/PublishingImages/icn-minus.gif');}
		#toolnav h4 {font-weight: normal; font-size: 13px; text-transform: uppercase; margin: 0 0 5px 0;}
	
		#toolnav ul {list-style: none; margin: 0 0 10px 16px; font-size: 13px; display: none; border-left: 1px solid #74A4BB; padding: 0;}
			#toolnav li {line-height: 1.2em; margin-bottom: 7px;}
				#toolnav li a {color: #7e7e7e; display: block;}
				#toolnav li a:hover {text-decoration: none; background: transparent url('/PublishingImages/snav-hover-bg.png') repeat-y 0 0;}
					#toolnav li a span {display: block; padding: 0 0 0 8px;}
				
#booknav {font-size: 12px; z-index: 98; margin: 0 0 10px 15px; width: 710px;}
			#booknav a {padding: 0 5px; line-height: 1.0em; display: block;}
		.HCM #booknav {color: #ae8d9f;}
			.HCM #booknav a {color: #ae8d9f; border-left: 1px solid #7E7E7E;}
		.HAW #booknav {color: #6fa3bf;}
			.HAW #booknav a {color: #6fa3bf; border-left: 1px solid #7E7E7E;}
			
			#booknav h1 {color: #FFF; font-size: 15px; font-weight: normal; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; text-transform: none !important;}
				#booknav h1 span {padding: 5px 10px;}
				#booknav h1 a {display: inline; color: #FFF !important; padding: 0; text-decoration: none; border: none !important;}
				#booknav h1 a:hover {text-decoration: underline;}
				.HCM #booknav h1 span {background-color: #ae8d9f;}
				.HAW #booknav h1 span {background-color: #81bdde;}
			
			#booknav a {text-decoration: none;}
			#booknav a:hover {text-decoration: underline;}
			#booknav ul {list-style: none; padding: 10px 0; font-family: Arial, Helvetica, sans-serif; margin: 0; position: relative; z-index: 99;}
				#booknav ul li {float: left; display: block; position: relative;}
					#booknav ul li.first a {border: none; padding-left: 10px;}
					#booknav ul li.current a {text-decoration: underline;}
					#booknav ul li.current ul li a {text-decoration: none;}
					#booknav ul li:hover ul, #booknav ul li.drphover ul {display: block;}
					#booknav ul ul {display: none; position: absolute; top: 12px; left: 0; background-color: #FFF; width: auto; padding: 3px 0 7px 0; height: auto;}
						#booknav ul ul li {float: none; display: block; padding-top: 10px;}
							#booknav ul ul a {border: none !important; font-size: 12px; line-height: 1.2em; padding: 0 10px;}
							#booknav ul ul a:hover {text-decoration: underline !important;}
							
		#book_holder {height: 483px; width: 725px; background: transparent url('/PublishingImages/book_back.gif') no-repeat 0 0; position: relative; z-index: 90; margin-bottom: 50px;}
			#book {width: 700px; position: relative; font-family: Arial, Helvetica, sans-serif;}
				#book .page {width: 320px; height: 460px; color: #000; font-size: 12px; line-height: 1.3em; overflow: hidden;}
					#book .page .content {}
				#book #page1 {float: left; display: inline; margin: 8px 0 17px 20px;}
				#book #page2 {float: right; display: inline; margin: 8px 26px 17px 0;}
				#book #previous {position: absolute; top: 222px; left: 23px; width: 12px; height: 23px;}
					#book #previous a {background: transparent url('/PublishingImages/prev_arrow.gif') no-repeat -12px 0;}
				#book #next {position: absolute; top: 222px; right: 31px; width: 12px; height: 23px;}
					#book #next a {background: transparent url('/PublishingImages/next_arrow.gif') no-repeat -12px 0;}
				#book #previous a, #book #next a {text-decoration: none; display: block; width: 12px; height: 23px;}
				#book #previous a:hover, #book #next a:hover {background-position: 0 0;}
				#book #previous a.disabled, #book #next a.disabled {background-position: -24px 0; cursor: default;}
				#book #previous a.disabled:hover, #book #next a.disabled:hover {background-position: -24px 0;}
				#book #tabs {position: absolute; top: 60px; left: 677px; width: 58px; height: 370px; z-index: 95;}
					#book #tabs a {width: 58px; height: 169px; display: block; text-decoration: none !important;}
					#book #tabs div {width: 58px; height: 169px; margin-bottom: 13px; background-repeat: no-repeat; background-position: 0 0;}
					#book #tabs div.HCM {background-image: url('/PublishingImages/tab_hcm.png');}
						.espanol #tabs div.HCM {background-image: url('/PublishingImages/tab_hcm_esp.png') !important;}
					#book #tabs div.HAW {background-image: url('/PublishingImages/tab_haw.png');}
						.espanol #tabs div.HAW {background-image: url('/PublishingImages/tab_haw_esp.png') !important;}
				#book .print-links {position: absolute; bottom: -25px; right: 10px; color: #7F7E7E; font-size: 12px;}
					#book .print-links a {color: #7F7E7E;}
					#book .print-links #print-section {display: none;}
	
				/* page content */
				#book .page h2 {color: #FFF; font-weight: normal; font-size: 20px; text-transform: uppercase; padding: 0 10px 0 34px; line-height: 1.5em; margin: 45px 0 10px 0;}
					.HCM .page h2 {background-color: #ae8d9f;}
					.HAW .page h2 {background-color: #81bdde;}
				#book .page h3 {font-size: 15px; font-weight: normal; text-transform: uppercase;}
					.HCM .page h3 {color: #ae8d9f;}
					.HAW .page h3 {color: #81bdde;}
					#book .page h3 sup {font-size: 9px;}
				#book .page h4 {font-weight: normal; font-size: 12px; padding-bottom: 5px;}
				#book .page a {color: #000; text-decoration: underline;}
					.HCM .page a:hover {color: #ae8d9f !important;}
					.HAW .page a:hover {color: #81bdde !important;}
				#book .page img {display: block; margin: 0 auto; z-index: 99;}
				#book .page p {padding-bottom: 5px;}
				#book .page ul, #book .page ol {padding: 0 0 5px 20px;}
					#book .page li {}
					
				#book .page ol.references {font-size: 11px; counter-reset: item; line-height: 1.2em;}
					#book .page ol.references li:before {counter-increment: item;}
					#book .page ol.references li {word-wrap: break-word; padding-bottom: 3px;}
					#book .page ol.references a {word-wrap: break-word;}
				
				/* BAD TASTE CSS */
				#book .page p, 
				#book .page ul, 
				#book .page ol, 
				#book .page h3, 
				#book .page h4 {margin: 0 24px 0 34px;}
				/* END BAD TASTE CSS */
				
	#book_content {display: none;}
	
/* Lilly Programs
--------------------------*/
#programs {clear: right;}
	#programs .program-row {height: 121px; clear: left;}
	#programs .program {float: left; display: inline; width: 116px; height: 116px; border: 1px solid #FFF; margin: 0 3px 3px 0; position: relative; cursor: pointer;}
	#programs .last {margin: 0 0 4px 0;}
		#programs .program img {position: absolute; top: 0; left: 0; width: 116px; height: 116px; display: block;}
		#programs .program img.active, #programs .program .tooltip {display: none;}
		
.program-tooltip {display: none; position: absolute; width: 222px; color: #878787; font-size: 12px; zoom: 1; font-family: Arial, Helvetica, sans-serif;}
	.program-tooltip .top {background: transparent url('/PublishingImages/tltp-top.png') no-repeat 0 0; width: 222px; height: 8px; position: relative; font-size: 0; line-height: 0;}
	.program-tooltip .insider {width: 214px; padding: 0 3px 0 5px; position: relative; background: transparent url('/PublishingImages/tltp-back-repeat.png') repeat-y 0 0;}
	.program-tooltip .info {line-height: 1.5em; padding: 5px 10px 7px 10px; background: #FFF url('/PublishingImages/tltp-gradient.gif') repeat-x 0 100%; z-index: 99;}
		.program-tooltip .info p {margin-top: 0; word-wrap: break-word;}
		.program-tooltip .info b {color: #000;}
	.program-tooltip .bottom {background: transparent url('/PublishingImages/tltp-left-bottom.png') no-repeat 0 0; width: 222px; height: 37px; position: relative; font-size: 0; line-height: 0;}
	.program-tooltip .right {background-image: url('/PublishingImages/tltp-right-bottom.png');}
	
	.program-tooltip a {font-weight: bold; color: #ff0000 !important; text-decoration: none; display: block; padding-top: 5px;}
	.program-tooltip a:hover {text-decoration: underline;}

img.logo-heading {display: block; margin-bottom: 15px;}
img.webshot {float: right; display: block; border: 10px solid #ede0c3; margin: 7px 0 20px 20px;}


/* Health Resources
--------------------------*/
.resources-filter-controls {width: 132px; margin: 0 30px 0 22px; font-family: Arial, Helvetica, sans-serif;}
	.resources-filter-controls h2 {font-size: 16px; font-weight: bold; color: #518daa; margin: 0 0 17px 0;}
	.resources-filter-controls .resources-filter-topic, .resources-filter-controls .resources-filter-language {margin-bottom: 10px;}
	.resources-filter-controls label {display: block;}
	.resources-filter-controls select, .resources-filter-controls .resources-filter-go {width: 132px;}
	.resources-filter-controls .resources-filter-go {text-align: right;}

#body-inner .resources-header {margin-bottom: 8px;}
#body-inner .resources-header, #body-inner .resources-footer {font-family: Arial, Helvetica, sans-serif;}
#body-inner .resources-headerLinks {list-style: none; overflow: hidden; padding: 0; margin: 0; font-size: 16px;}
	#body-inner .resources-headerLinks li {margin: 0 11px 0 -11px; padding: 0 11px; border-left: 1px solid #518daa; display: inline;}
		#body-inner .resources-headerLinks li.selected, #body-inner .resources-headerLinks li.selected a {text-decoration: underline;}
		
.resources-items {width: 510px; border-collapse: collapse; border-spacing: 0;}
	.resources-items td {padding: 11px 0; width: 245px; vertical-align: top;}
		.resources-items .column-1 {padding-right: 20px}
		.resources-items .column-2 {}
		.resources-items .thumb {display: block; float: left;}
			#body-inner .resources-items .thumb {border: 1px solid #666; margin-right: 10px;}
		.resources-items .text-block {float: left; display: block; margin: 0; width: 154px; line-height: 1.25em;}
			.resources-items .text-block a.title {color: #000; font-weight: bold;}
			
.resources-empty {margin-top: 20px;}

#health-resources-featured {border-bottom: 1px solid #94b8c9; width: 725px;}
	#health-resources-featured .resources-view-featured {padding-bottom: 10px;}
	#health-resources-featured .image {float: left; display: inline; margin: 0 10px 0 0;}
		#health-resources-featured .featured-right {padding-top: 10px;}
			#health-resources-featured h1 {text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #518daa; margin-bottom: 18px;}
			#health-resources-featured .text-block {margin-bottom: 50px;}
				#health-resources-featured .text-block .title {font-size: 15px;}
					#health-resources-featured .text-block .title a {color: #000;}
				#health-resources-featured .text-block .desc {font-size: 14px; color: #666666;}
		#health-resources-featured .action-bar {list-style: none; overflow: hidden; padding: 0; margin: 0; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
			#health-resources-featured .action-bar li {margin: 0 17px 0 -17px; padding: 0 17px; border-right: 1px solid #518daa; display: inline; float: left;}
			#health-resources-featured .action-bar a {color: #518daa;}
			
			#health-resources-featured .action-bar li div.atclear {display: none !important;}
			#health-resources-featured .action-bar li .addthis_button_compact span {background: none !important; width: 1px; margin: 0 -1px 0 0; display: inline;/*display: none !important;*/}
	/*		#health-resources-featured .action-bar li .addthis_default_style a {float: none !important; cursor: pointer;}
*/

#health-resources-filter-controls {float: left; width: 184px; padding-top: 25px;}

#health-resources-most-popular {float: right; border-left: 1px solid #64b8c9; width: 510px; padding: 25px 0 0 30px;}

.resources-zmags-left-nav {list-style: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
	.resources-zmags-left-nav li {margin: 0 0 16px 0; padding: 0;}
		.resources-zmags-left-nav li img {height: 16px;}
	#body-inner .resources-zmags-left-nav a {color: #7e7e7e; font-size: 15px;}

.resources-view-single .resources-header h1 {color: #518daa; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
	.resources-view-single #zmags-frame {border: none;}

#column-filter {float: left; width: 184px; margin-top: 25px;}
#column-results {float: right; width: 510px; border-left: 1px solid #64b8c9; padding-left: 30px; margin-top: 25px;}
	#column-results .fauxLink {color: #518daa;}
	#column-results .resources-pagination {text-align: right;}
		#column-results .resources-header .resources-pagination {margin-top: 10px;}
		#column-results .pagination-row-selection {margin-right: 10px; float: right; display: inline;}
		#column-results .pagination-navigation {float: right; margin-top: -2px; display: inline; *padding-top: 4px;}
		#column-results .resources-footer .pagination-row-selection {display:none;}
		
		#column-results .resources-filter-list {list-style: none; padding: 0; margin: 4px 10px 0 -4px; font-size: 12px; float: left;}
			#column-results .resources-filter-list li {display: inline; padding: 0 4px; margin: 0;}
				#column-results .resources-filter-list li.separator {font-weight: bold;}


/* Site Search
--------------------------*/
#searchSummary .ms-WPBody, #searchActions .ms-WPBody, #searchStats .ms-WPBody, #searchPaging_top .ms-WPBody, #searchResults .ms-WPBody, #searchPaging_bottom .ms-WPBody, #searchHighConfidence .ms-WPBody {font-size: 1em;}

