@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/*== GLOBAL ==*/

body { background: #461858 url(../images/bg_body.jpg) repeat-x left top; font-family: Helvetica, Arial, Sans-Serif;}

strong { font-weight: bold;}
em { font-style: italic;}
sup { font-size: 75%; vertical-align: text-top;}
a, a:visited { color: #461858;}

object, embed, a:active, a { outline: none;}

.clear { clear: both;}
.forPrint { display: none;}


#siteWrapOut	{ background: url(/content/images/bg_lights.jpg) no-repeat center top; display: table; width: 100%;}
#siteWrapIn		{ background: url(/content/images/bg_siteTop_test.jpg) no-repeat center top; display: table; width: 100%;}
#siteWrap		{ margin: 0 auto; width: 790px;}

/*== SITE HEAD ==*/
#siteHead { background: url(../images/bg_siteHead.gif) no-repeat left bottom; height: 208px; margin: 0 auto; padding: 38px 0 0; position: relative; width: 780px; z-index: 100;}
	#siteLogo { display: inline; float: left; margin: 0 0 0 20px;}
	
	#siteUtil { float: right; position: absolute; right: 60px; top: 150px;}
		#siteUtil ul { float: right;}
		#siteUtil li { background: url(../images/bg_siteUtil_divider.gif) no-repeat right top; color: #707070; float: left; font-size: 11px; height: 27px; line-height: 27px;}
		#siteUtil .alt { display: block; float: left; height: 27px; overflow: hidden; text-indent: -9999px;}
		
		#siteUtil #utilText { margin: 0 13px 0 0; padding: 0 14px 0 0; width: 83px;}
			#siteUtil #utilText .alt { background: url(../images/util_textSize.gif) no-repeat left top; float: right; width: 41px;}
			#utilText .txtSize { color: #707070; display: inline; float: left; height: 27px; line-height: 27px; margin: 1px 2px 0 0; text-decoration: none;}
			#utilText .small { font-size: 12px;}
			#utilText .med { font-size: 16px;}
			#utilText .large { font-size: 20px; margin-right: 0;}
				#utilText a:hover, #utilText a.active { color: #7d4199;}
				/*-- section specific colors --
				.section0 #utilText a:hover, .section0 #utilText a.active { color: #7d4199;}
				.section1 #utilText a:hover, .section1 #utilText a.active { color: #529748;}
				.section2 #utilText a:hover, .section2 #utilText a.active { color: #a4162f;}
				.section3 #utilText a:hover, .section3 #utilText a.active { color: #33839a;}
				.section4 #utilText a:hover, .section4 #utilText a.active { color: #679639;}
				.section5 #utilText a:hover, .section5 #utilText a.active { color: #74377d;}
				.section6 #utilText a:hover, .section6 #utilText a.active { color: #318e91;}*/
		
		#siteUtil #utilShare { margin: 0 17px 0 0; padding: 0 14px 0 0; width: 105px;}
			#siteUtil #utilShare .alt { background-image: url(../images/util_share.gif); background-repeat: no-repeat; width: 105px;}
				#utilShare .alt:hover { background-position: 0 -27px;}
				/*.section0 #utilShare .alt:hover { background-position: 0 -27px;}
				.section1 #utilShare .alt:hover { background-position: 0 -54px;}
				.section2 #utilShare .alt:hover { background-position: 0 -81px;}
				.section3 #utilShare .alt:hover { background-position: 0 -108px;}
				.section4 #utilShare .alt:hover { background-position: 0 -135px;}
				.section5 #utilShare .alt:hover { background-position: 0 -162px;}
				.section6 #utilShare .alt:hover { background-position: 0 -189px;}*/
		
		#siteUtil #utilSocial { margin: 0 15px 0 0; padding: 0 16px 0 0; width: 16px;}
			#siteUtil #utilSocial a { display: inline; float: left; height: 16px; margin-top: 8px; width: 16px;}
				#siteUtil #utilSocial a:hover { border: 0px solid transparent;}
			#siteUtil #utilSocial img { background-image: url(/content/images/util_social.gif); background-repeat: no-repeat; float: left; height: 16px; width: 16px;}
			
			#siteUtil #utilSocial .facebook { margin-right: 0px; float: left;}
			#siteUtil #utilSocial .facebook img { background-position: 0 0;}
				#siteUtil #utilSocial .facebook:hover img { background-position: 0 -16px;}
			#siteUtil #utilSocial .share img { background-position: -16px 0;}
				#siteUtil #utilSocial .share:hover img { background-position: -16px -16px;}
				
			#siteUtil #utilSocial .addthis_toolbox { margin-left: 6px; float: left; }
			
			#siteUtil #utilSocial .addthis_toolbox a span { background-image: url(/content/images/addThis.gif); background-position: 0px 0px; }
			#siteUtil #utilSocial .addthis_toolbox a span:hover { background-position: 0px -16px; }
			
		#siteUtil #utilFind { background: none; width: 161px;}
			#siteUtil #utilFind .alt { background: url(/content/images/util_find.gif) no-repeat left top; width: 90px;}
			#siteUtil #utilFind .search { display: inline; float: right; overflow: hidden; padding: 5px 0 0; width: 60px;}
			#siteUtil #utilFind .findField { border: 1px solid #d9d9d9; color: #6b6b6b; float: left; font-size: 11px; height: 14px; line-height:14px; padding: 2px 5px; width: 27px;}
			#siteUtil #utilFind .findBtn { background: url(/content/images/btn_go.gif) no-repeat left top; border: none; height: 20px; float: right; margin: 0; width: 20px;}
				#siteUtil #utilFind .findBtn:hover { background-position: 0 -20px;}
		
	#siteMedreg { position: absolute; height: 30px; left: 280px; top: 114px; text-align: right; font-size: 75%; }
	#siteMedreg a {text-decoration: none; }
	#siteMedreg a:hover { text-decoration: underline; }
	
	#goHome { height: 40px; left: -36px; overflow: hidden; position: absolute; top: 194px; width: 36px;}
		#goHome a { background: url(../images/bg_home.gif) no-repeat left top; color: #707070; display: inline; float: left; font-size: 12px; height: 40px; line-height: 40px; overflow: hidden; text-decoration: none; text-indent: -9999px; width: 36px;}
			#siteHead #goHome a:hover, #siteHead #goHome a.active { background-position: 0 -40px;}
		html>body #goHome a { background: url(../images/bg_home.png) no-repeat left top;}
			
	#nav { left: 20px; position: absolute; top: 186px; width: 702px;}
		#nav li { float: left; margin: 0 1px 0 0; position: relative; width: 116px;}
		#nav a { background: transparent url(../images/x.gif); display: block; position: relative; text-decoration: none;}
			#nav a:hover { border: 0px solid transparent;}
			html>body #nav a:hover { border: none;}
		#nav .btn { background-color: transparent; background-image: url(../images/bg_nav.jpg); background-repeat: no-repeat; color: #707070; cursor: pointer; display: block; height: 54px; font-size: 12px; line-height: 54px; overflow: hidden; position: relative; text-indent: -9999px; width: 116px; z-index: 100;}
			html>body #nav .btn { background-image: url(../images/bg_nav.png);}
			#nav a:hover .btn, #nav li:hover .btn { height: 64px; line-height: 64px;}
			
			/*-- top level states --*/
			#navitem_1 .btn { background-position: 0 0;}
			#navitem_1 a:hover .btn, #navitem_1 a.active:hover .btn, #navitem_1:hover .btn { background-position: 0 -64px !important;}
			#navitem_1 a.active .btn { background-position: 0 -128px !important;}
			
			#navitem_2 .btn { background-position: -117px 0;}
			#navitem_2 a:hover .btn, #navitem_2 a:hover .btn, #navitem_2:hover .btn { background-position: -117px -64px !important;}
			#navitem_2 a.active .btn { background-position: -117px -128px}
			
			#navitem_3 .btn { background-position: -234px 0;}
			#navitem_3 a:hover .btn, #navitem_3 a:hover .btn, #navitem_3:hover .btn { background-position: -234px -64px !important;}
			#navitem_3 a.active .btn { background-position: -234px -128px;}
			
			#navitem_4 .btn { background-position: -351px 0;}
			#navitem_4 a:hover .btn, #navitem_4 a:hover .btn, #navitem_4:hover .btn { background-position: -351px -64px !important;}
			#navitem_4 a.active .btn { background-position: -351px -128px;}
			
			#navitem_5 .btn { background-position: -468px 0;}
			#navitem_5 a:hover .btn, #navitem_5 a:hover .btn, #navitem_5:hover .btn { background-position: -468px -64px !important;}
			#navitem_5 a.active .btn { background-position: -468px -128px;}
			
			#navitem_6 .btn { background-position: -585px 0;}
			#navitem_6 a:hover .btn, #navitem_6 a:hover .btn, #navitem_6:hover .btn { background-position: -585px -64px !important;}
			#navitem_6 a.active .btn { background-position: -585px -128px;}															
			
			/*--- flyout --*/
			#nav .flyout { left: -7px; overflow: hidden; position: absolute; top: 53px; visibility: hidden; width: 230px;}
				#nav .flyoutHead { background: #fbfbfb; height: 10px; margin: 0 auto; position: relative; width: 216px; z-index: 10;}
				#nav .flyoutBody { background: url(../images/bg_flyoutBody.png) repeat-y left top; height: 100%; margin: -3px 0 0; padding: 0 7px; width: 216px;}
				#nav .flyoutFoot { background: url(../images/bg_flyoutFoot.png) no-repeat left top; height: 6px; width: 230px;}
				
				#nav ul ul { background: #FFF; width: 216px;}
				#nav ul ul li { background: #FFF url(../images/bg_subnav_li.gif) repeat-x left top; float: none; margin: 0; overflow: hidden; padding: 3px 0 0; width: 216px;}
				#nav ul ul a { background: #FFF url(../images/bg_subnav_a.gif) repeat-x left bottom; color: #454545; cursor: pointer; display: block; font-size: 11px; height: 100%; line-height: 16px; overflow: hidden; padding: 12px 15px 15px; text-decoration: none; width: 186px;}
					#nav ul ul a .headline { cursor: pointer; display: block; font-size: 12px; padding: 0 0 2px;}
					#nav ul ul a .copy { cursor: pointer; line-height: 14px; display: block;}
								
				#nav #navitem_1 ul a .headline { color: #529748;}
				#nav #navitem_2 ul a .headline { color: #a4162f;}
				#nav #navitem_3 ul a .headline { color: #33839a;}
				#nav #navitem_4 ul a .headline { color: #679639;}
				#nav #navitem_5 ul a .headline { color: #461858;}
				#nav #navitem_6 ul a .headline { color: #318e91;}
				
				#nav #navitem_6 .flyout { left: -107px;}				
				
			/*--- nav toggle --*/
			#nav table { position:absolute; top:0; left:0;}
			
			#nav .item:hover .flyout,
			#nav .item a:hover .flyout {visibility:visible;}						
			
/*== SITE BODY ==*/			
#siteBodyOut { background: url(../images/bg_siteBodyOut.png) repeat-y left top; position: relative; width: 790px;}
#siteBody { background: url(../images/bg_siteBody.jpg) no-repeat left top; position: relative; width: 790px;}

	/*-- masthead --*/
		#masthead { height: 112px; margin: 0 -5px; position: relative; width: 790px;}
			#masthead .edge { height: 122px; left: -14px; position: absolute; top: -5px; width: 19px;}
				#masthead .edge img { background: url(../images/masthead_edge.png) no-repeat left top; height: 122px; width: 19px;}
			#masthead .mastPad { height: 112px; padding: 0 5px;}
			#masthead #headline { color: #FFF; display: inline; float: right; font-size: 30px; height: 75px; line-height: 75px; margin: 3px 0 0; overflow: hidden; position: relative; text-indent: -9999px; width: 759px;}
			
			#masthead .mastheadTop { background: url(../images/masthead_top.png) no-repeat left top; height: 10px; overflow: hidden; width: 794px;}
			#masthead .mastheadBottom { background: url(../images/masthead_bottom.png) no-repeat left top; height: 10px; overflow: hidden; width: 794px;}
			
			#mastShare { background: url(../images/btn_mastShare.gif) no-repeat left top; display: inline; float: right; height: 45px; margin: 12px 81px 0 0; position: relative; width: 143px; z-index: 10;}
				#mastShare a { background: url(../images/x.gif); color: #767676; display: block; float: right; font-size: 12px; height: 26px; line-height: 26px; text-decoration: none; text-indent: -9999px; width: 125px;}
			
				/*-- headlines --*/
				#masthead .headline_1_0 { background: url(../images/headline_1.0.jpg) no-repeat left top;}
				#masthead .headline_2_0 { background: url(../images/headline_2.0.jpg) no-repeat left top;}
				#masthead .headline_3_0 { background: url(../images/headline_3.0.jpg) no-repeat left top;}
				#masthead .headline_4_0 { background: url(../images/headline_4.0.jpg) no-repeat left top;}
				#masthead .headline_5_0 { background: url(../images/headline_5.0.jpg) no-repeat left top;}
				#masthead .headline_6_0 { background: url(../images/headline_6.0.jpg) no-repeat left top;}
				#masthead .headline_doctor { background: url(../images/headline_doctor.jpg) no-repeat left top;}
				
			#mastSocial { display: inline; float: right; margin: 18px 11px 0 0; overflow: hidden; width: 16px;}	
				#mastSocial ul { margin: 0; padding: 0;}
				#mastSocial ul li { float: left; height: 16px; list-style-type: none; line-height: 16px; margin: 0; overflow: hidden; width: 17px;}
				#mastSocial ul li a { display: inline; float: left; height: 16px; overflow: hidden; text-indent: -9999px; width: 17px;}
					#mastSocial ul li.socialEmailSmall a { background: url(../images/emailIcon.jpg) no-repeat left top;}
					#mastSocial ul li.socialTwitterSmall a { background: url(../images/twitterIcon.jpg) no-repeat left top;}
					#mastSocial ul li.socialFacebookSmall a { background: url(../images/facebookIcon.jpg) no-repeat left top;}		
											
		
		/*-- homepage --*/
		.section0 #masthead { height: 367px;}
			.section0 #masthead .edge { height: 360px; top: -4px; width: 19px;}
				.section0 #masthead .edge img { background: url(../images/masthead_edge_home.png) no-repeat left top; height: 360px; width: 19px;}
			
			.section0 #masthead .mastPad { background: url(../images/bg_masthead_pad_home.gif) no-repeat 5px bottom; height: 367px;}
			.section0 #masthead #headline { background: url(../images/bg_headline_0.jpg) no-repeat left top; font-size: 12px; height: 345px; line-height: 12px; overflow: auto; text-indent: 0;}
			
			.section0 #masthead #headline h1 { background: url(../images/bg_headline_0.jpg) no-repeat -52px -80px; color: #FFF; font-size: 22px; height: 23px; left: 52px; line-height: 23px; overflow: hidden; position: absolute; text-indent: -9999px; top: 80px; width: 370px;}
			.section0 #masthead #headline .copy { color: #b59eb8; display: inline; float: left; margin: 105px 0 0 53px; position: relative; width: 360px;}
				.section0 #masthead #headline .copy p { margin: 0 0 12px; padding: 0 0 0 20px;}
			.section0 #masthead #headline .bordered { border-left: 1px solid #FFF;}
			.section0 #masthead #headline .cta {}
				.section0 #masthead #headline .cta a { background: url(../images/bg_cta_arrow_home.gif) no-repeat right center; color: #FFF; float: left; font-weight: bold; padding: 0 32px 0 0; position: relative; text-decoration: none;}
		
		.section0 #contentPad { background: #FFF url(../images/bg_contentPad.gif) repeat-x left top; padding: 0; width: 780px;}								
			
	/*-- breadcrumbs --*/
	#breadcrumbs { clear: both; color: #808080; font-size: 11px; line-height: 16px; padding: 9px 0 0 42px;}				
		#breadcrumbs a { text-decoration: none;}
			#breadcrumbs a:hover { text-decoration: underline;}
		#breadcrumbs .divide { margin: 0 7px;}
		
		.media #breadcrumbs { display: inline; float: left; margin: 18px 0 0 50px; padding: 0; position: relative; width: 380px;}
		/*.media #breadcrumbs { padding: 9px 0 0 50px;}*/
		
		.section1 #breadcrumbs a, .section1 #breadcrumbs .divide { color: #529748;}
		.section2 #breadcrumbs a, .section2 #breadcrumbs .divide { color: #a4162f;}
		.section3 #breadcrumbs a, .section3 #breadcrumbs .divide { color: #33839a;}
		.section4 #breadcrumbs a, .section4 #breadcrumbs .divide { color: #679639;}
		.section5 #breadcrumbs a, .section5 #breadcrumbs .divide { color: #461858;}
		.section6 #breadcrumbs a, .section6 #breadcrumbs .divide { color: #318e91;}		
		
	/*-- callouts --*/
	.storiesCta { background: url(../images/cta_stories.png) no-repeat left top;}
	.medicalCta { background: url(../images/cta_medical.png) no-repeat left top;}
	.resourcesCta { background: url(../images/cta_resources.png) no-repeat left top;}
	.livingCta { background: url(../images/cta_living.png) no-repeat left top;}
	.donationWrap {background: url(../images/cta_donations.png) no-repeat left top;}	
	
	#homeCallouts { padding: 15px 0 30px 21px;}
		#homeCallouts #calloutCopy { background: url(../images/bg_homeCallouts_copy.png) no-repeat left top; color: #717171; font-size: 11px; height: 75px; line-height: 14px; padding: 15px 30px 0; width: 638px;}
		#homeCallouts .cta { display: inline; float: left; height: 121px; width: 230px;}
			#homeCallouts a.cta, #innerCallouts a.cta { color: #FFF; font-size: 14px; line-height: 121px; overflow: hidden; text-decoration: none; text-indent: -9999px;}
			#homeCallouts a.cta:hover , #innerCallouts a.cta:hover { background-position: 0 -121px;}
			
			#homeCallouts .resourcesCta { margin: 0 0 0 5px;}
			#homeCallouts .livingCta { margin: 0 0 0 5px;}
			#homeCallouts .donationWrap { margin: 0 0 0 5px;}			
			#homeCallouts .ctaStatic { color: #000; font-size: 18px; height: 44px; line-height: 34px; padding: 56px 35px 0 25px; text-align: right; width: 170px;}
			.donationWrap object, .donationWrap embed { margin: 56px 0 0 25px;}
	
	#innerCallouts {}
		#innerCallouts .cta { clear: left; display: inline; float: left; height: 121px; margin: 0 0 5px; width: 230px;}
	

	/*-- content --*/		
	#siteContent { color: #767676; font-size: 0.6875em; line-height: 1.545em; padding: 0 5px; position: relative; width: 780px;}
	#contentPad { background: #FFF url(../images/bg_contentPad_inner.jpg) no-repeat left top; padding: 30px 0 0 40px; position: relative; width: 740px;}
	
	#siteContent .purple { color: #461858;}
	
	#contentColumn { float: left; min-height: 350px; width: 420px;}
		#contentColumn .sidebarPlaceholder { display: inline; height: 205px; float: right; width: 254px;}
		
		h1, h2 { font-size: 1.454em; font-weight: normal; line-height: 1.0em; margin: 0; padding-bottom: 10px;}
		.section1 h1, .section1 h2 { color: #529748;}
		.section2 h1, .section2 h2 { color: #a4162f;}
		.section3 h1, .section3 h2 { color: #33839a;}
		.section4 h1, .section4 h2 { color: #679639;}
		.section5 h1, .section5 h2, .sectionDoctor h1 { color: #461858;}
		.section6 h1, .section6 h2 { color: #318e91;}			
		
		p, #contentColumn p, #contentColumn ul, #contentColumn ol { margin: 0 0 1.545em;}
		#contentColumn ul ul { margin: 0; }
		#contentColumn li { margin: 0 0 0 15px; position: relative;}
			#contentColumn ul li { list-style-type: disc;}
			#contentColumn ul ul li { list-style-type: circle; }
			#contentColumn ol li { list-style-type: decimal; margin: 0 0 0 20px;}
	
		#siteContent a.ctaLink {  color: #481857; font-weight: bold; text-decoration: none;}
			/*#siteContent a.ctaLink:hover { text-decoration: underline;}*/
			#siteContent .ctaLink span {background: #FFF url(../images/bg_ctaLink.gif) no-repeat right center; padding: 0 25px 0 0;}
			
		#siteContent .ctaBlock { font-size: 1.272em/*1.181em*/; font-weight: bold; margin: 1.545em 0 0;}
			#siteContent .ctaBlock p {}
			#siteContent .ctaBlock a { color: #481857;}
		
		/*-- quotes --*/		
		#siteContent blockquote { display: block; font-size: 24px; font-weight: normal; letter-spacing: -1px; line-height: 26px;}
			#siteContent blockquote.bordered { border-top-width: 1px; border-top-style: solid;}			
			#siteContent blockquote span { color: #666;}
			#siteContent blockquote span.small { font-size: 12px;}
			
			.media blockquote { color: #481857; border-top-color: #481857;}
			.section1 blockquote { color: #529748; border-top-color: #529748;}
			.section2 blockquote { color: #a4162f; border-top-color: #a4162f;}
			.section3 blockquote { color: #33839a; border-top-color: #33839a;}
			.section4 blockquote { color: #679639; border-top-color: #679639;}
			.section5 blockquote { color: #74377d; border-top-color: #74377d;}
			.section6 blockquote { color: #318e91; border-top-color: #318e91;}				
		
		#galleryWrap blockquote { float: left; padding: 15px 0; width: 200px;}
								
		#pullQuotes { margin: -15px 0 0;}		
		#sidebar blockquote { padding: 25px 24px 25px 0;}
	
	/*-- media pages --*/
	.media {}
		.media #masthead { height: auto; margin: 0 0 0 -14px; width: 794px;}
		.media #masthead .mastPad { background: #FFF; height: auto; padding: 0 0 0 35px; width: 759px;}
		.media #masthead #headline { margin: 0 0 -7px; top: -7px;}
		
	.media #contentPad { background: #FFF url(../images/bg_contentPad_media.gif) no-repeat left top; padding: 0; width: 780px;}
	
	/*-- open arms gallery --*/
	#galleryWrap { margin: 0; overflow: hidden; padding: 0 85px 7px 50px; position: relative; width: 624px;}
		
		#galleryWrap .previousGallery, #galleryWrap .nextGallery { height: 24px; position: absolute; top: 160px; width: 16px;}
		#galleryWrap .previousGallery { left: 20px;}
		#galleryWrap .nextGallery { right: 48px;}
		
		#galleryThumbs { background: url(../images/bg_galleryThumbs.gif) no-repeat left top; height: 53px; margin: 0 0 0 -15px; overflow: hidden; padding: 15px 0 0 8px; position: relative; width: 412px;}
			#galleryWrap #galleryThumbs { margin: 0 0 0 -15px; width: 470px;}
			#galleryThumbs a { background: transparent url(../images/x.gif); border: 1px solid #b6b6b6; display: inline; float: left; height: 39px; margin: 0 0 7px 7px; overflow: hidden; width: 51px; z-index: 2;}
				#galleryThumbs a span { /*cursor: pointer; display: block; height: 39px; width: 51px;*/}
				#galleryThumbs a .over {}				
							
			#galleryThumbs a:hover .off, #galleryThumbs a.active .off { display: none;}
			#galleryThumbs a:hover .over, #galleryThumbs a.active .over {}
		
		#galleryContent { /*height: 100%;*/ overflow: hidden;}
			#galleryContent h1 { /*color: #461858;*/}
					
					
		/*#galleryWrap .contentWrapped { clear: left; float: left; margin: 0 15px 0 0;}*/
		#galleryWrap .contentWrapped { float: left; margin: 0 15px 0 0; width: 200px;}
			#galleryWrap .contentWrapped .wrappedMediaItem { margin: 0 -197px 0 0; position: relative; width: 397px;}
			#galleryWrap .storyBox { display: inline; float: left; height: 281px; margin: 0; width: 197px;}
			#galleryWrap .videoBox { display: inline; float: left; height: 281px; margin: 0; width: 197px;}
			
			#galleryWrap #galleryContent .flashPlayer { width: 396px;}
		
		#galleryContent .flashPlayer .transcriptLink { text-align: right;}
		#galleryContent .contentCopy { float: right; width: 409px;}
	/*-- tabbed content --*/
	.tabbedContent {}
	.navTabs { background: url(../images/bg_navTabs_top.gif) no-repeat left top; display: inline; float: left; margin: 0 25px 0 0; padding: 14px 0 0; width: 197px;}
	.navTabsPad { background: url(../images/bg_navTabs_bottom.gif) no-repeat left bottom; padding: 0 0 14px;}
		#siteContent .navTabs ul { display: block; margin: 0; padding: 0;}
		#siteContent .navTabs ul li { background: url(../images/bg_navTabs_li.png) no-repeat left -22px; display: block; font-size: 11px; font-weight: bold; height: 22px; list-style-type: none; line-height: 22px; margin: 0; padding: 0;}
		#siteContent .navTabs ul li a { background: url(../images/bg_navTabs_a.gif) no-repeat right top; color: #787878; display: block; height: 22px; text-decoration: none; padding: 0 35px 0 0; text-align: right;}
		
		#siteContent .navTabs ul li:hover, #siteContent .navTabs ul li.active { background-position: 0 0;}
			#siteContent .navTabs ul li:hover a, #siteContent .navTabs ul li.active a { background-position: right -22px;}
			
	/*-- share story form --*/	
	#shareStory { padding: 35px 150px 35px 50px;}
		#shareStory h1 { color: #461858; font-size: 1.818em;}
	#shareForm { margin: 3.636em 0 0;}
		#shareForm .required { color: #461858;}
		#shareForm .formItem { margin: 0 0 0.818em; width: 100%;}
			#shareForm .formItem th { font-weight: bold; padding: 0 15px 0 0; text-align: right; width: 132px;}
		
		#shareForm .longField,#shareForm .shortField, #shareForm .textField, #shareForm textarea { background: #FFF; border: 1px solid #cecece; font-family: Helvetica, Arial, Sans-Serif; padding: 3px;}
		#shareForm .longField { width: 172px;}
		#shareForm .shortField { width: 42px;}
		#shareForm textarea { overflow: auto; width: 395px;}
		
		#shareStory #shareForm .fileUpload { margin: 2.454em 0 3.181em;}
		
		#shareForm .captchaBox { background: #e8e8e8; padding: 10px;}
			#shareForm .captchaBox p { margin: 0 0 1.0em;}
			#shareForm .captchaBox .captchaInput { display: inline; float: left; width: 215px;}
			#shareForm .captchaBox .captchaInput .textField { margin: 0 3px 0 0; width: 172px;}
			#shareForm .captchaBox .captchaInput .change { padding: 3px 10px 0 0; text-align: right;}
			
			#shareForm .captchaBox .captchaImage { width: 148px;}
		
		#shareForm .formFoot { margin: 2.727em 0 0; padding: 0 0 0 147px;}
		#shareForm .formActions { margin: 0 0 3.636em;}
		#shareForm .formActions input { margin: 0 15px 0 0;}
		
		
	/*-- share thank you --*/	
	#shareThank { padding: 35px 280px 45px 50px;}
		#shareThank h1, #shareThank .likeH1 { font-size: 2.09em; font-weight: normal; line-height: 1.26em;}		
		#shareThank h1 { color: #461858;}
		#shareThank .likeH1 { margin: 0 0 0.75em;}
		
		#shareThank .continueSharing { margin: 4.15em 0 0;}
		
	/*-- social box --*/
	#socialBox { color: #767676; display: inline; float: right; font-size: 12px; height: 110px; line-height: 16px; overflow: hidden; padding: 0 0 14px; position: relative; width: 502px;}
		.socialVideo { background: url(../images/sharing-video.gif) no-repeat left top;}
		.socialStory { background: url(../images/sharing-story.gif) no-repeat left top;}
		
		#socialBox .socialPad { padding: 20px 240px 20px 20px;}
		#socialBox .socialHeadline { color: #461858; font-size: 14px;}
		#socialBox p { margin: 0;}
		
		#socialBox .socialBtns { float: left; left: 22px; position: absolute; top: 15px;}
			#socialBox .socialBtns ul { float: left; margin: 0; padding: 0;}
				#socialBox .socialBtns li { display: inline; float: left; height: 35px; list-style-type: none; margin: 0; overflow: hidden; padding: 0; width: 34px;}
				#socialBox .socialBtns a { background: url(../images/x.gif); color: #767676; display: block; float: left; height: 41px; overflow: hidden; text-decoration: none; text-indent: -9999px; width: 34px;}
				
				#socialBox .socialBtns .socialFacebook { margin: 0 12px 0 0;}
				#socialBox .socialBtns .socialTwitter { margin: 0 12px 0 0;}
				#socialBox .socialBtns .socialEmail { margin: 0;}
	
	/*-- find a doctor --*/
	#doctorWrap { padding: 24px 62px 0 45px; width: 652px;}
	
	/*-- sidebar --*/
	#sidebar { display: inline; float: left; margin: -19px 0 0 0; padding: 0 0 0 32px; width: 254px;}
			
/*== PARTNERS ==*/	
#partners { padding: 0 22px; margin-top: -40px;}
	#partners td { padding: 20px 18px;}

/*== LEGAL ==*/	
.legal { color: #4c4c4c; overflow: hidden; padding: 0 40px 5px;}
	#siteContent .legal p, #siteContent .legal ul { margin: 0;}
	
	.legal .legalBlock, #siteContent .legal .footer p { margin: 0 0 1.545em;}
	
	.legal .headline { font-weight: bold;}
	#siteContent .legal ul li { list-style-type: disc; margin: 0 0 0 45px;}
	
	.legal .footer { padding: 1.545em 0;}
		.legal .footer a { text-decoration: none;}
			.legal .footer a:hover { text-decoration: underline;}
	.legal .small { font-size: 0.909em;}
	
.legal ol { margin-left: 20px; }
.legal ol li { list-style: decimal;}

/*== SEND OVERLAY ==*/
#sendOverlay { background: #cbc4d2 url(/content/images/bg_sendOverlay.jpg) no-repeat left top; color: #363636;border: 1px solid #b4a8be; font-size: 14px; line-height: 16px; position: relative; width: 442px;}
	#sendOverlay .overlayPad { padding: 122px 55px 0;}
	#sendOverlay .required { color: #461858;}
	#sendOverlay .smallCopy { font-size: 10px; line-height: 10px; padding: 7px 4px 0 0;}
	#sendOverlay .formItem { margin: 0 0 0.818em; width: 100%;}
		#sendOverlay .formItem th { font-weight: normal; padding: 0 15px 0 0; text-align: right; vertical-align: top; width: 100px;}	
		#sendOverlay .formItem td { vertical-align: top;}
	
	#sendOverlay .longField, #sendOverlay textarea { background: #FFF; border: 1px solid #461858; font-family: Helvetica, Arial, Sans-Serif; padding: 3px;}
	#sendOverlay .longField { width: 219px;}
	#sendOverlay textarea { overflow: auto; width: 219px;}	

	#sendOverlay .formActions { padding: 0 0 25px 105px;}
	#sendOverlay #closeOverlay { background: url(/content/images/btn_closeOverlay.gif) no-repeat left top; display: block; float: right; height: 19px; overflow: hidden; position: absolute; right: -1px; text-indent: -9999px; top: -1px; width: 19px;}
	
#interstitialOverlay .background
{
	width: 444px;
	height: 229px;
	background: #FFFFFF url(/content/images/interstitial-background.gif) no-repeat left top;
}

#interstitialOverlay .close
{
	float: right;	
}

#interstitialOverlay .content
{
	top: 10px;
	text-align: center;
	clear: both;
    color: #363636;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    height: 137px;
}

#interstitialOverlay .content p { margin-bottom: 5px; }
#interstitialOverlay .content input { margin-bottom: 10px; }


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#461858 !important;
 }
 
 #recaptcha_table {
   border-color: #461858 !important;
 }
 
 #recaptcha_response_field 
 {
	width: 	172px;
 }
 
 .field-validation-error { color: Red; }
 
 
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: transparent;
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 1px solid #b4a8be;*/
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#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:0;
}

#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 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
