body{
	background: url(images/2010/bkgrd_tile.gif) repeat top left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%:
}
form{
	margin: 0;
	padding: 0;
}
.collapse{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
div.container{
	width: 960px;
	margin: 0 auto;
}
table.landingContent{
	font-size: 11px;
}
hr{
	background: #ccc;
	color: #ccc;
	height: 1px;
	overflow: hidden;
}
div.title{
	clear: both;
	width: 100%;
}
	div.title h1{
		font-family: Arial, Helvetica, sans-serif;
		float:left;
		margin: 5px 0 0 0;
	}
	div.title div.shareThis{
		float: right;
	}
	div.shareThisFull a{
		display: block;
		margin: 10px 0 10px 225px;
		outline: 0;
	}
div#navigationGlobal{
	clear: both;
	float: right;
	margin: 10px 7px 10px 0;
}
	div#navigationGlobal a{
		color: #333;
		display: block;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		font-weight: normal;
		margin: 0 0 0 10px;
		padding: 0 5px;
		text-decoration: none;
	}
	div#navigationGlobal a:hover{
		color: #64a81b;
		text-decoration: none;
	}
div#header{
	clear: both;
	width: 100%;
}
	div#header div#logo{
		float: left;
		margin-top: -10px;
	}
		div#header div#logo h1{
			background: url(images/2010/logo_home.gif) no-repeat left top;
			margin: 0;
			padding: 0;
		}
			div#header div#logo h1 a{
				display: block;
				height: 126px;
				width: 370px;
			}
				div#header div#logo h1 a span{
					position: absolute;
					left: -999px;
					top: -999px;
				}
	div#header div#smartTools{
		float: right;
		width: 505px;
	}
		div#header div#smartTools div.cContainer{
			background: url(images/2010/mysmarttools_bkgrd.gif) no-repeat left top;
			float: left;
			height: 126px;
			overflow: hidden;
			width: 318px;
		}
			div#header div#smartTools div.cContainer div.spacer{
				margin: 45px 0 0 20px;
				width: 283px;
			}
			div#header div#smartTools div.cContainer ul{
				font-size: 11px;
				font-weight: bold;
				margin: 0 0 0 15px;
				padding: 0;
			}
				div#header div#smartTools div.cContainer ul li{
					margin: 0 0 2px 0;
					padding: 0;
				}
					div#header div#smartTools div.cContainer ul li a{
						text-decoration: none;
					}
					div#header div#smartTools div.cContainer ul li a:hover{
						color: #64a81b;
						text-decoration: underline;
					}
		div#header div#smartTools div.searchSelectContainer{
			background: url(images/2010/search_bkgrd.gif) no-repeat left top;
			float: right;
			height: 126px;
			overflow: hidden;
			width: 187px;
		}
			div#header div#smartTools div.searchSelectContainer div.searchContainer{
				margin: 0 0 0 13px;
			}
				div#header div#smartTools div.searchSelectContainer div.searchContainer table,
				div#header div#smartTools div.searchSelectContainer div.searchContainer table td{
					border-collapse: collapse;
					margin: 0;
					padding: 0;
				}
					div#header div#smartTools div.searchSelectContainer div.searchContainer td.input{
						background: url(images/2010/background_search.gif) no-repeat left top;
						width: 128px
					}
					div#header div#smartTools div.searchSelectContainer div.searchContainer td.input input{
						background: none;
						border: 0;
						font-family: Arial;
						font-size: 11px;
						margin: 3px 0 0 5px;
						*margin-top: 2px;
						padding: 0;
						outline: 0;
						width: 122px;
					}
				div#header div#smartTools div.searchSelectContainer div.selectContainer{
					background: url(images/2010/background_select.gif) no-repeat left top;
					height: 20px;
					width: 150px;
					margin-left: 13px;
				}
				div#header div#selectArrow{
					background: url(images/2010/background_select_on-arrow.gif) no-repeat;
					display: block;
					height: 20px;
					position: absolute;
					width: 22px;
					margin-left: 128px;
					visibility: hidden;
				}
				div#header div#smartTools div.searchSelectContainer div.selectContainer span{
					cursor: default;
					display: block;
					font-size: 11px;
					padding: 3px 0 0 5px;
				}
				div.searchSelectContainer h5{
					height: 10px;
					margin: 0;
					padding: 0;
				}
					div.searchSelectContainer h5 span{
						left: -999px;
						position: absolute;
						top: -999px;
					}
				div.searchSelectContainer h5.search{
					background: url(images/2010/caption_search.gif) no-repeat;
					margin: 34px 0 2px 13px;
					width: 51px;
				}
				div.searchSelectContainer h5.select{
					background: url(images/2010/caption_select.gif) no-repeat;
					margin: 4px 0 2px 13px;
					width: 47px;
				}
				#navigationSmartLinks{
					background: #ffffff;/*client asked that this be changed from bdbfda to white per email from 6-1-10*/
					width: 150px;
					margin: 20px 0 0 0;
					position: absolute;
					visibility: hidden;
				}
					#navigationSmartLinks table,
					#navigationSmartLinks table td{
						border-collapse: collapse;
						margin: 0;
						padding: 0;
						text-align: left;
						vertical-align: top;
					}
						#navigationSmartLinks a{
							border: 1px solid #ffffff;
							display: block;
							font-size: 11px;
							font-weight: normal;
							padding: 3px 5px;
							text-decoration: none;
						}
						#navigationSmartLinks a:hover{
							background: #fff;
							color: #64a81b;
							text-decoration: underline;
						}
div#navigationTop{
	background: url(images/2010/tile_navigationTop.gif) repeat-x left top;
	clear: both;
	height: 34px;
	width: 100%;
}
	div#navigationTop table,
	div#navigationTop table td{
		border-collapse: collapse;
		margin: 0;
		padding: 0;
	}
	div#navigationTop a#iconHome,
	div#navigationTop table{
		float: left;
	}
	div#navigationTop table{
		float:right;
		margin-right: 5px;
	}
	div#navigationTop a{
		color: #505050;
		display: block;
		font-family: Verdana;
		padding: 10px 8px 9px 7px;
		*padding: 10px 7px 9px 6px;
		_padding: 10px 6px 9px 6px;
		font-size: 11px;
		*font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		white-space: nowrap;
	}
	div#navigationTop a:hover{
		background: url(images/navigationTop-arrow.gif) no-repeat center bottom;
		color: #fff;
		text-decoration: none;
	}
	div#navigationTop a#iconHome{
		background: url(images/2010/btn_home.gif) no-repeat left top;
		height: 22px;
		margin: 6px 10px 0 10px;
		padding: 0;
		width: 22px;
	}
		div#navigationTop a#iconHome span{
			left: -999px;
			top: -999px;
			position: absolute;
		}
#flashHeader{
	background: url(images/2010/tile_containerBody.gif) repeat-y left top #cfcfcf;
	padding: 0 0 5px 5px;
}
div.footerOuter{
	background: url(images/2010/footer_right.gif) no-repeat right top;
	clear: both;
	padding: 0 21px 0 0;
	height: 92px;
}
	div.footerOuter div.footerInner{
		background: url(images/2010/footer_left.gif) no-repeat left top;
		height: 92px;
		padding: 0 0 0 21px;
	}
		div.footerOuter div.footerInner div.footerContainer{
			background: url(images/2010/footer_tile.gif) repeat left top;
			font-family: Verdana;
				font-weight: bold;
			height: 92px;
			text-align: center;
		}
		div#navigationFooter{
			
		}
			div#navigationFooter table,
			div#navigationFooter table td{
				border-collapse: collapse;
				margin: 0;
				padding: 0;
			}
			div#navigationFooter table{
				margin: 0 auto;
			}
				div#navigationFooter a{
					display: block;
					font-family: Verdana;
					font-size: 10px;
					font-weight: bold;
					padding: 0 8px;
					margin: 30px 0 5px 0;
					text-decoration: underline;
				}
				div#navigationFooter a:hover{
					color: #64a81b;
					text-decoration: underline;
				}
	div.footerContainer div.contact{
		font-size: 10px;
	}
div.footerCopyright{
	font-style: italic;
	margin: 0 0 15px 0;
}
	div#navigationFooterOut{
		margin: 10px auto 6px auto;
	}
		div#navigationFooterOut table,
		div#navigationFooterOut table td{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
		div#navigationFooterOut table{
			margin: 0 auto;
		}
			div#navigationFooterOut a{
				font-weight: bold;
				display: block;
				font-size: 11px;
				padding: 0 10px;
				text-decoration: none;
			}
			div#navigationFooterOut a:hover{
				color: #64a81b;
				text-decoration: none;
			}
	div.footerCopyright div.copyright{
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
	}
div.containerBody{
	background: url(images/2010/tile_containerBody.gif) repeat-y left top #fff;
	display: table;
}
	div.containerBody div.bodyOuter{
		background: url(images/2010/content_top.gif) no-repeat left top;
		display: table;
		width: 100%;
	}
		div.containerBody div.bodyOuter div.sidebar-o{
			float: left;
			height: 40px;
			margin: 0 0 0 10px;
			_^*margin: 0 0 0 5px;
			width: 200px;
		}
		div.containerBody div.bodyOuter div.mainbar-o{
			float: left;
			height: 40px;
			width: 740px;
		}
	div.containerBody div.bodyInner{
		background: url(images/2010/content_bottom.gif) no-repeat left bottom;
		clear: both;
		display: table;
		width: 100%;
	}
		div.containerBody div.bodyInner div.sidebar-i{
			float: left;
			margin: 0 0 0 10px;
			_^*margin: 0 0 0 5px;
			width: 201px;
			overflow: hidden;
		}
		div.containerBody div.bodyInner div.mainbar-i{
			display: table;
			float: left;
			width: 740px;
		}
			div.containerBody div.bodyInner div.sidebar-i img.spacer{
				height: 415px;
				width: 1px;
				float: right;
			}
		div.containerBody div.bodyInner div.mainbar-i.full{
			padding: 0 10px;
			width: 940px;
		}
		div.containerBody div.bodyInner div.fullbar.inner{
			clear: both;
			height: 40px;
			margin: 0 0 0 10px;
			width: 940px;
		}
	div.content{
		padding: 10px 10px 10px 15px;
		float: left;
	}
	div.content p{
		/*font-size: 13px;*/
		line-height: 18px;
		margin: 5px 0 15px 0;
		padding: 0;
	}
		div.content div.cheader{
			clear: both;
			display: table;
			width: 100%;
		}
			div.content div.cheader div.title{
				float: left;
			}
			div.content div.cheader div.modFontSize{
				float: right;
				padding: 0 0 0 10px;
			}
				div.modFontSize ul{
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				div.modFontSize li{
					float: left;
				}
		div.channelManagerContainer{
			float: right;
			padding: 0 0 0 10px;
		}
div.cspace{
	display: block;
	padding: 0 15px;
}
	div.cspace table.teaser,
		div.cspace table.teaser th,
		div.cspace table.teaser td{
			border-collapse: collapse;
			font-weight: normal!important;
			margin: 0;
			padding: 0;
			text-align: left;
			vertical-align: top;
		}
			div.cspace table.teaser b{
				font-weight: normal;
			}
			div.cspace table.teaser .eventDate{
				float: right;
				/*font-weight: bold;*/
				margin: 4px 0px 1px;
			}
	td.boxNews{
		background: url(images/2010/title_lastestnews_tile.gif) repeat-y left top;
		padding: 10px 0;
		width: 295px;
	}
		td.boxNews h5{
			font-family: Arial;
			font-size: 14px;
			font-weight: normal!important;
			line-height: 15px;
		}
			td.boxNews h5 a{
				color: #000;
				font-weight: normal!important;
			}
		td.boxNews p{
			font-size: 11px;
			font-weight: normal;
			line-height: 16px;
		}
		td.boxNews div.cspace{
			padding: 0 21px 0 26px!important;
		}
		td.boxTopNews h2{
			background: url(images/2010/title_lastestnews.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopNews h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			}
		td.boxBottomNews{
			background: url(images/2010/title_lastestnews_bottom.gif) no-repeat left bottom;
			height: 14px;
			overflow: hidden;
		}
	td.boxEvents{
		background: url(images/2010/title_upcomingevents_tile.gif) repeat-y left top;
		padding: 0;
		width: 290px;
	}
		td.boxEvents div.cspace{
			/*padding: 0 30px 0 35px!important;*/
			padding: 0 22px 0 22px!important;/*padding top was 10*/
		}
		td.boxEvents td.teaser{
			font-weight: bold!important;
			font-size: 11px;
		}
		td.boxEvents div.cspace-banner{
			margin-bottom:0!important;
			margin-top: 10px!important;
			height: 107px;
			overflow: hidden;
		}
		td.boxEvents div.cspace-banner img{
			margin: 0 0 5px 14px;
		}
		td.boxEvents a.more{
			margin-top: 16px;
		}
		td.boxTopEvents h2{
			background: url(images/2010/title_upcomingevents.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopEvents h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			}
		td.boxBottomEvents{
			background: url(images/2010/title_upcomingevents_bottom.gif) no-repeat left bottom;
			height: 14px;
			overflow: hidden;
		}
	td.boxLive{
		background: url(images/2010/title_SJClive_tile.gif) repeat-y left top;
		padding: 10px 0;
		width: 375px;
	}
		td.boxLive h3{
			margin: 0;
			padding: 0;
		}
		td.boxTopLive h2{
			background: url(images/2010/title_SJClive.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopLive h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			}
		td.boxLive h3{
			color: #000!important;
			font-size: 15px;
		}
		td.boxBottomLive{
			background: url(images/2010/title_SJClive_tile_bottom.gif) no-repeat left bottom;
			height: 14px;
			overflow: hidden;
		}
	td.boxSpotlight{
		background: url(images/2010/title_spotlight_tile.gif) repeat-y left top;
		width: 585px;
	}
		td.boxSpotlight h5{
			font-family: Arial;
			font-size: 13px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		td.boxSpotlight p{
			font-family: Times, serif;
			font-weight: normal;
			font-size: 12px;
			margin: 6px 0 0 0;
			padding: 0;
		}
		td.boxSpotlight a{
			font-family: Arial, Helvetica, sans-serif;
		}
		td.bannerSpotlight{
		}
		td.boxSpotlight div.cspace{
			padding-top: 10px;
			padding-right: 0;
		}
		td.boxTopSpotlight h2{
			background: url(images/2010/title_spotlight.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopSpotlight h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			}
		td.boxBottomSpotlight{
			background: url(images/2010/title_spotlight_bottom.gif) no-repeat left bottom;
			height: 14px;
			overflow: hidden;
		}
	td.boxHealth{
		background: url(images/2010/smarthealth_bkgrd.jpg) no-repeat 0 bottom;
		width: 645px;
	}
		td.boxHealth p{
			margin: 0;
			padding: 0;
		}
		td.boxHealth div.boxBack{
			height: 166px;
			overflow: hidden;
		}
			td.boxHealth div.boxBack td.banner{
				padding: 0 26px 0 10px;
			}
			td.boxHealth div.boxBack td.text{
				padding-top: 0;
			}
		td.boxTopHealth h2{
			background: url(images/2010/title_smarthealth.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopHealth h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			}
		td.boxBottomHealth{
			background: url(images/2010/title_smarthealth_bottom.gif) no-repeat left bottom;
			height: 9px;
			line-height: 1px;
			overflow: hidden;
		}
	td.boxPatients{
		background: url(images/2010/title_patientschoose_tile.gif) repeat-y left top!important;
		width: 315px;
	}
		td.boxTopPatients h2{
			background: url(images/2010/title_patientschoose.gif) no-repeat left top;
			display: block;
			height: 20px;
			margin: 0;
			padding: 0;
		}
			td.boxTopPatients h2 span{
				position: absolute;
				left: -999px;
				top: -999px;
			} 
		td.boxBottomPatients{
			background: url(images/2010/title_patientschoose_bottom.gif) no-repeat left bottom;
			height: 9px;
			line-height: 1px;
			overflow: hidden;
		}

.imageWrap{
	border: 1px solid #333;
}
	.imageWrap img{
		margin: 1px;
		padding: 0;
	}
td.boxEvents table,
td.boxNews table,
td.boxNewsLanding table,
td.boxEvents table th,
td.boxNews table th,
td.boxNewsLanding table th,
td.boxEvents table td,
td.boxNews table td,
td.boxNewsLanding table td{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
td.boxEvents div.cspace,
td.boxNews div.cspace{
	padding: 0 15px;
}
td.boxNews td.collapse p{
	margin-top: 0;
	margin-bottom: 10px;
}
	td.boxEvents th.teaser a,
	td.boxNews th.teaser a,
	td.boxNewsLanding th.teaser a{
		color: #000;
		display: block;
		font-weight: bold;
		margin: 6px 0 1px 0;
		text-decoration: none;
	}
	
	td.boxNewsLanding th.teaser a{
		font-weight: normal;
	}
	
	td.boxEvents th.teaser a:hover,
	td.boxNews th.teaser a:hover,
	td.boxNewsLanding th.teaser a:hover{
		color: #64a81b;
		text-decoration: underline;
	}
	
			
	td.boxNews th.teaser a{
		margin: 0;
		padding: 6px 0;
	}
	td.boxNewsLanding th.teaser a{
		margin: 0 0 2px 0;
	}
	
	td.boxNews th.teaser a{
		color: #000;
		font-weight: normal;
		line-height: 12px;
	}
	div.newsIntro td.collapse{
		padding: 0 0 5px 0;
	}
		div.newsIntro td.collapse a{
			font-weight: bold;
			text-decoration: none;
		}
		div.newsIntro td.collapse a:hover{
			text-decoration: underline;
		}
div.modPatientsChoose{
	padding: 20px 40px 0 25px;
}
div.modPatientsChoose div.patientHeader{
	color: #000;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 16px 0;
}
div.modPatientsChoose div.patientStory,
div.modPatientsChoose div.patientName{
	font-family: Times, serif;
	font-size: 13px;
	font-weight: bold;
}
div.modPatientsChoose div.patientName{
	font-style: italic;
	font-weight: normal;
	margin: 5px 0 11px 0;
	text-align: right;
}
div.modPatientsChoose div.patientStory{
	font-weight: normal;
	font-size: 13px;
	font-style: normal!important;
	line-height: 15px;
	margin-left: 16px;
	height: 44px;
	overflow:hidden;
}
div.modPatientsChoose div.shareStory{
	text-align: right;
	margin: 5px 0 0 0;
}
	div.modPatientsChoose div.patientStory p{
		margin: 0;
		padding: 0;
	}
	div.modPatientsChoose div.shareStory a{
		font-size: 11px;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;
	}
	div.modPatientsChoose div.shareStory a:hover{
		text-decoration: underline;
	}
.blocks h3{
	color: #64a81b;
}
#home .blocks h3{
 color: #333;
}
.blocks a{
	text-decoration: none;
}
.blocks a:hover{
	color: #64a81b;
	text-decoration: underline;
}
td.boxSpotlight a.more,
#shareStory a.more{
	float: right;
}

a.more{
	color: #000;/*474747*/
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0 0 0;
	text-decoration: none;
}
	a.more span{
		background: url(images/btn_more.gif) no-repeat right 3px;
		color: #000;/*474747;*/
		cursor: pointer;
		font-size: 11px;
		padding: 0 15px 0 0;
		white-space: nowrap;
	}
	a.more:hover{
		color: #64a81b;
		text-decoration: underline;
	}
	a.more:hover span{
		background: url(images/btn_more_on.gif) no-repeat right 3px;
		color: #64a81b;
	}
/* below was created specifically for Latest News box on Newsroom page*/

a.morenews{
	color: #000;/*474747*/
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0 0 0;
	line-height:13px;
	text-decoration: none;
}
	a.morenews span{
		color: #000;/*474747;*/
		cursor: pointer;
		font-size: 13px;
		/*padding: 0 15px 0 0;*/
		white-space: nowrap;
	}
	a.morenews:hover{
		color: #64a81b;
		text-decoration: underline;
	}


a.browse{
	color: #474747;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0 0 13px;
	text-transform: uppercase;
	text-decoration: underline;
}
	a.browse span{
		color: #474747;
		cursor: pointer;
		font-size: 12px;
	}
	a.browse:hover span{
		color: #64a81b;
	}
a.browse:hover{
	color: #64a81b;
	text-decoration: underline;
}

iframe#AE_ASP_frame{
	height: 420px;
}


div.banners{
	float: left;
	overflow: hidden;
	width: 199px;
}
div.hrBar{
	clear: both;
	padding: 0 225px 0 225px;
}

table.fullWidth{
	width: 100%;
}
	table.fullWidth td.halfWidth{
		width: 50%;
	}
	table.fullWidth td.spacerWidth{
		padding: 0 10px;
	}

table.adam_01{
	width: auto!important;
}

.newsroomIntro p{
	font-size: 12px;
}


body:nth-of-type(1) #navigationTop a{
	padding: 10px 7px 9px 7px;
}
@-moz-document url-prefix(){
	#navigationTop a{
		padding: 10px 8px 9px 7px;
	}
	div.content{
		width: 95%;
	}
	
/*Below was created specifically for those landing pages with Smart Links- Font size has been enlarged */

a.moresmartlinks{
	color: #000000;/*474747*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0 0 0;
	text-decoration: none;
}
	a.moresmartlinks span{
		background: url(images/btn_mored.gif) no-repeat right 3px;
		color: #000000;/*474747;*/
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		/*padding: 0 15px 0 0;*/
		white-space: nowrap;
	}
	a.moresmartlinks:hover{
		color: #64a81b;
		text-decoration: underline;
	}
	a.moresmartlinks:hover span{
		background: url(images/btn_mored_on.gif) no-repeat right 3px;
		color: #64a81b;
	}

}



