/*  CSS RESET  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}html{overflow:-moz-scrollbars-vertical;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/*  CSS  */
html {
    /* so page doesn't jump left and right due to scroll bar showing/hiding based on page height. */
    /*overflow: -moz-scrollbars-vertical;	*/
	overflow-y: scroll;
	overflow-x: auto;
}
body {
	font-size:12px;
	font-family:Arial, "MS Trebuchet", helvetica, sans-serif;
	color:#333333;
	background-color: #f2f8fc;
}

.blank-layout{
	background-color: #fff !important;
}

h1,h2,h3,h4,h5,h6 {
    text-transform: capitalize;
}

/**  Page Layout  **/
.main {
	width:940px;
	padding:0 4px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	background-color: #fff;
	background: #fff url(../../images/page_bg.png) repeat-y center 0;
}

.flashIntro
{
    margin-bottom:10px;
}

.error{
	color:Red;
}
fieldset legend,
.print
{
    display: none;
}

#context h1 {
    color:#444444;
    font-size:1.5em;
    font-weight:normal;
    left:252px;
    position:absolute;
    top:11px;
}

#context h1 a
{
    text-decoration: none;
}

#context h1 span
{
    /* VPF 2010-01-12: Stopped Text from showing when in Edit mode. */
    /* display: none; */
}		
#context .breadcrumbs {
	margin-top:14px;
	margin-left:20px;
	float:left;
	font-size:1.2em;
}		
#maincontent {
	margin-top:150px;
	position:relative;
	z-index:0;
	float:left;
	left:100%;
	margin-left:-695px;
	width:705px;
	margin-bottom: 10px;
	/* margin-bottom:-80px;*/
}
#maincontent H1, #maincontent H2 {
	display:none;
}
#navLearn .external,
#maincontent .external 
{
    padding-right:12px;
    background:url(../../images/img_link_external_white_bg.gif) no-repeat center right;
}


h3 {
	font-size: 16px;
	font-weight: normal;
	color:#666666;
	margin-bottom: 15px;
}

.homepage h3{
    font-size: 15px;
}

.homepage .triple h3{
    margin-bottom:0;
}

.homepage .info-box h4,
h4, h6 {
	font-size: 17px;
	font-weight: bold;
	color:#003d7c;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #dddddd;
	line-height:19px;
}

/* HZS added to allow smaller heads for ID1, etc. Also added h6 to h4 rule above. */
h6 
{
	font-size:15px;
}

/*.content h4.socialtitle
{
    padding-right:85px;
}*/

.content h4.full
{
    padding-right:0 !important;
}

/* 
cw - may need to use these when social media buttons are added to every page, but commenting out for now

#maincontent h4
{
    width: 295px;
}

.homepage #maincontent h4
{
    width: auto;
}
*/

.homepage h4{
    font-size: 15px;
    color: #666;
    font-weight: normal;
}

/* .homepage .info-box h5,
h5 {
	font-size: 15px;
	font-weight:600;
	color:#003d7c;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #dddddd;
	line-height:19px;
}

.content h5.socialtitle
{
    padding-right:85px;
}

.content h5.full
{
    padding-right:0 !important;
}

.homepage h5{
    font-size: 15px;
    color: #666;
    font-weight: normal;
}
*/

.homepage .triple .single .single
{
   width: 195px !important; 
}

.triplepromo
{
    width: 695px;
}

.triplepromo .single
{
    width: 200px !important;
}


a {
	font-size:1em;
	line-height:16px;
/*	Victor Feinman 10/27/2009
	line-height:1.5em; 

border:medium none;
color:#555555;
display:inline;
font-size:15px;
margin-left:20px;

*/
	color:#498ab6;
}
a:hover {
	color:#333333;
}

.clear{ 
    clear: both;
}

.hide{
    display: none;
}

#content{
    height: 100%;
	background:url(../../images/bkg_header.png) no-repeat 0 0;
}

#header {
	position:absolute;
	top:0;
	width:940px;
	height:140px;
	z-index:0;
}
		#header .logo 
		{
			margin-left:10px;
			margin-top:10px;
			position:relative;
			z-index:1; 
			width: 233px;
			height: 60px;
			
		}
		#header .logohref 
		{
			width: 233px;
			height: 60px;
			background:url(../../images/transparent-logo.gif) no-repeat 0 0;
		}
		#header li {
			display:inline;
			float:left;
		}
		#header .nav,
		#header .university {
			position:absolute;
			padding-right:10px;
			height:29px;
			background-color:#00346a;
		}
		#header .nav li,
		#header .university li {
			margin-left:10px;
			padding-top:7px;
			padding-bottom:2px;
			line-height:12px;
		}
		#header a.external {
			padding-right:12px;
			background:url(../../images/img_link_external.gif) no-repeat right 3px;
		}

		#header .nav {
			top:0px;
			/*right:234px;*/
			left: 340px;
		}
		#header .university {
			top:0px;
			right:611px;
		}
		#header .infofor {
			position:absolute;
			top:3px;
			right:10px;	
			z-index:10;
		}
		#header .infofor label {
			position:absolute;
			right:92px;
			top:8px;
			width:90px;
			text-align:right;
		}
		#header .infofor select {
			/*width: 60px;*/
			font-size: 10px;
		}
		#header .infofor input 
		{
		    margin-left: 3px;
			width: 25px;
			font-size: 10px;
			padding: 0;
		}
		#header .link {
			position:absolute;
			z-index:10;
			top:90px;
			left:10px;
		}
		#header .link li {
			margin-right:2px;
		}
		#header .link .diseases a {
			display:block;
			background:url(../../images/btn_head_diseases-2.png) no-repeat top left;
			width:233px;
			height:41px;
			text-indent:-3000em;
		}
		#header .link .services a {
			display:block;
			background:url(../../images/btn_head_service-2.png) no-repeat top left;
			width:224px;
			height:41px;
			text-indent:-3000em;
		}
		#header .link .tests a {
			display:block;
			background:url(../../images/btn_head_tests-2.png) no-repeat top left;
			width:224px;
			height:41px;
			text-indent:-3000em;
		}
		#header .search {
			position:absolute;
			top:98px;
			right:10px;
			z-index:0;
			width:216px;
			background:url(../../images/frm_head_search.png) no-repeat top left;
		}
		#header .search input.txt_search {
			background:url(../../images/searchInput_bg.png) repeat top left;
			display:block;
			width:170px;
			height:17px;
			margin-right: 6px;
			margin-left:10px;
			margin-top:4px;
			border:none;
			float: left;
			padding:0;
			line-height:17px;
		}
		#header .search input.btn_search {
			display:block;
			background:url(../../images/frm_head_search_btn.png) no-repeat top left;
			width:28px;
			height:24px;
			border:none;
			padding:0;
			margin:0;
			font-size:0px;
			line-height:0;
			cursor: pointer;
		}
		#header .nav a,
		#header .university a {
			text-decoration:none;
			font-size:12px;
			color:#CDE3F2;
		}
		#header .infofor label {
			font-size:12px;
			color:#8FC6EF;
		}
		#header .search input {
			font-size:14px;
			color:#666666;
		}
/*  General Content Layout  */
		.box.triple {
			width:705px;
		}
		.box.double {
			width:470px;
		}
		.promo {
			background:url(../../images/bkg-content-promo.png) repeat-x top left;
			display:inline-block;
			padding-top:15px;
			border-bottom:1px solid #d4d4d4;
			margin-bottom:20px;			
		}
		
		.doctorpromo{
		    background:url(../../images/bkg-content-promo.png) repeat-x top left;
			display:inline-block;
			padding-top:15px;
			width:454px !important;
			margin-left:5px;
		}
		.doctorteaserpromo{
		    background:url(../../images/bkg-content-promo.png) repeat-x top left;
			display:inline-block;
			padding-top:15px;
			margin-top:-9px;	
			width:454px !important;
			margin-left:5px;
		}
		.doctorpromo .image.description {
			display:block;
			font-size:11px;
			line-height:16px;
			margin-bottom:10px;
			width: 265px;
			padding-left:0px;
		}
		.doctorteaserpromo .image.description{
		    display:block;
			font-size:11px;
			line-height:16px;
			margin-bottom:10px;
			width: 266px;
			padding-left:0px;
		}
		
		.directorpromo {
		    border-bottom: 0px;
		    margin-bottom:0px;
		    background:url(../../images/bkg-content-promo.png) repeat-x top left;
			display:inline-block;
			padding-top:15px;
			width:454px !important;
			margin-left:5px;
		}
		
		.promo.triple { width: 685px; }				
		
		/* New to handle promotion*/
		.promo.box{
			/*margin-left:1px;*/
		}
		.promo.box .box:first-child{
			/*margin-left:-25px;*/
		}
		/* Victor Feinman 10/28/2009 Fixes triple wide promos
		.promo.box .island:first-child{
			margin-left:9px;
		}
		.promo.box .island:last-child{
			margin-right:9px;
		} */
		/* End New */
		.box.triple.promo
		{
			/*width:694px;*/
			clear: both;
		}
		.promo.double {
			width:454px;
			margin-left:5px;
			padding-bottom:15px;
		}
		.promo h4 
		{
			color:#666666;
			font-size:16px;
			font-weight:normal;
			margin-bottom:10px;
			border:none;
			padding-bottom:0px;
		}
		.homepage .promo h4{font-size: 15px; border-bottom:1px solid #DDDDDD !important; padding-bottom: 6px !important;}
		
		
		
		.promorecipe
        {
            position:relative;
            border:0;
        }
        
        .promorecipe a
        {
            line-height: 0;
            font-size:0px;
        }
        

        .promorecipe .newrecipe_banner
        {
            background: url(../../images/newrecipe-banner.png) no-repeat 0 0;
            position: absolute;
            top:6px;
            left:6px;
            display: block;
            width:52px;
            height:52px;
            text-indent: -10000px;
        }
		
		.box.double.promo .second-promo .island {
			margin-left:10px;
			margin-right:0;
		}
		.box.double.promo .island {
		    margin-left:5px;
			margin-bottom:0px;
		}
		.box.double.promo .island.single{
		    width:202px !important;
		}
		.box.single {
			width:235px;
		}
		.box.quadruple .box.triple,
		.box.quadruple .box.double,
		.box.quadruple .box.single,
		.box.triple .box.double,
		.box.triple .box.single,
		.box.double .box.single {
			float:left;
			display:inline;
		}
		.island.single,
		.island.singleCol,
		.island.double,
		.island.title {
			margin-left:10px;
			margin-right:20px;
			padding-bottom:20px;
			float:left;
			display:block;
		}
		.island.double.flushLeft
		{
		    margin-left:0px;
		    margin-top:20px;
		    border-bottom:1px solid #DDDDDD;
		    margin-bottom:20px;
		}
		.promo .island 
		{
			margin-bottom:15px;
		}
		.triplepromo .island 
		{
			margin-bottom:0px;
			padding-bottom: 15px;
		}
		.triplepromo .island.single
		{
		    margin-right:0;
		}

		.island.title
		{
			width:205px;
		}
		.island.single 
		{
			width:205px;
		}
		.island.singleCol {
			width:205px;
		}
		.island.single p,
		.island.singleCol p,
		.island.double p,
		.island.triple p{
			line-height:16px;
			margin-bottom:10px;
		}
		.content p.caption 
		{
			font-size:11px;
			font-style:italic;
			line-height:13px;
			margin-bottom: 20px;
			margin-left:10px;
			margin-right:10px;
		}
		.content p.caption a
		{
			font-size:11px;
			line-height:13px;
		}
		ol
		{
			line-height:16px;
			margin-bottom:10px;
		}
		
		#maincontent ol li
		{
		    list-style-type: decimal;
		    margin-left: 30px;
		}
		/* Use the class "instructions" for pages like /securemail */
		#maincontent ol.instructions li
		{
		    margin-bottom: 10px;
		}
		#maincontent dl.instructions dt
		{
		    margin-bottom: 10px;
		    font-weight: bold;
		}
		.illustrations
		{
			max-width:440px;
		}
		.islandSocial
		{
		    padding-bottom:0 !important;
		}
		.events .double h5
		{
			line-height:16px;
		}
		.island.title.double, .island.title {
			width:430px;
		}
		.island.title.triple {
			width:671px;
		}
		.homepage .info-box .island.title.triple
		{		    
			/*background: url(../../images/dividor-line.png) repeat-x 0 22px;
			margin-bottom: 5px;*/
			border-bottom: 2px solid #ddd;
			padding-bottom: 8px;
			margin-bottom: 15px;
			width: 671px;			
		}
		.island.double{
			width:440px;
		}
		.island.triple{
			width: 671px;
		}
		.island.double.ct{
			width:442px; /*Adjusted for Clinical Trial content flush with heading line*/
		}
		.island.title {
			margin-bottom:0px;	
		}
		
		.events .quadrant
		{
		    float: left;
		    margin-right: 10px;
		    width: 210px;
		}
		
		.events-control ul,
		.events-control ol
		{
		    margin-bottom:10px;
		}
				
		.events-control ul li,
		.events-control ol li
		{
		    line-height:16px;
		    list-style-position:outside;
		    margin-left:30px;
		}
		
		.events-control ul li
		{
		    list-style-type: disc;
		}
		
		.events-control ol li
		{
		    list-style-type:decimal;
		}
		
		/*
		.island ul
		{
		    list-style-position: inside;
		    list-style-type: disc;
		    margin-bottom:10px;
		}
        */
		
		.island p span
		{
		    display: block;
		}
		
		.island .doctor p span
		{
		    display: inline;
		}
		
		.island h5
		{
		    margin: 10px 0 2px 0;
		}
		
		li {
			font-size:12px;
			line-height:1.8em;
		}
		.content
		{
			line-height:16px;
		}
		.content a
		{
			font-size:12px;
		}
		.content li {
			margin-left:15px;
			list-style: disc;
			margin-bottom:0px;
			line-height:16px;
			font-size:12px;
		}
		.content p,
		.content ul 
		{
			/*font-size:11px;
			line-height:17px;*/
			margin-bottom:15px;
		}
		.content ul ul 
		{ 
			margin-left: 16px; 
			margin-bottom: 0; /*added to remove bottom space from nested lists*/
		} 


		
		.content .thumbnail_align_right
		{
		    font-size:11px;
			margin-bottom:10px;
			line-height:16px;
		}
		.content h5
		{
		    margin-bottom:10px;
		}
		
		.island.double.feature {
			margin-left:28px;
			width:434px;
			background: url(../../images/bkg-content-feat-top.png) no-repeat top left;
			padding-top:4px;
		}
		.feature .wrapper {
			background: url(../../images/bkg-content-feat-bot.png) no-repeat bottom left;
			padding-bottom:4px;
			padding-left:4px;
			padding-right:4px;
		}

		.feature .content {
			background: #f5f5f0 url(../../images/bkg-content-feat-mid.png) no-repeat bottom left;
			width:414px;
			padding:6px;
		}
		
		

/*  Image Wrappers  */
		.image.promo,
		.image.icon,
		.image.single,
		.image.intro, 
		.image.doctor{
			display:block;
			float:left;
			margin-right:8px;
			/* clear:both; */
			margin-bottom:10px;
		}
		.image.icon.tight
		{
		    margin-bottom: 4px;
		}
		.image.doctor.rightwrap 
		{
			float:right;
			margin-right:0;
			margin-left:8px;
		}
		.image.promoaward
        {	
        	display:block;
        	float:left;
            position:relative;
            border:0;
            margin-right:8px;
			/* clear:both; */
			margin-bottom:4px;
        }
		
		.doctor img
		{
		    border: solid 1px #e1e1e1;
		    padding: 3px;
		}
		.doctor img.icon
		{
		    border: none;
		    padding: 0px;
		}
		
		.image.promo {
			width:229px;
			padding-top:6px;
			/*#DDD*/
			background: url(../../images/bkg-image-promo-top.gif) no-repeat top center;
		}
		/* new banner for healthy cooking promo - just the edges over the border*/
		.image.promo.newrecipe 
		{
			background-image: url(../../images/bkg-image-promo-top-new.gif);
		}
		.image.promo img {
			background:url(../../images/bkg-image-promo-bot.gif) no-repeat bottom center;
			padding-bottom:6px;
			padding-left:6px;
			padding-right:6px;	
		}
		.image.single {
			width:209px;
			padding-top:4px;
			background:#DDD url(../../images/bkg-image-single-top.gif) no-repeat top center;
		}
		.image.single img {
			background:url(../../images/bkg-image-single-bot.gif) no-repeat bottom center;
			padding-bottom:4px;
			padding-left:4px;
			padding-right:4px;			
			max-width: 201px !important;
		}

		.image.icon {
			width:54px;
			height:46px;
			padding-top:4px;
			background:url(../../images/bkg-image-icon-top.gif) no-repeat top center;			
		}
		.image.icon img {
			background:url(../../images/bkg-image-icon-bot.gif) no-repeat bottom center;
			padding-bottom:4px;
			padding-left:4px;
			padding-right:4px;	
		}
		.image.intro {
			width:450px;
			padding-top:5px;
			margin-left:-3px;
			background:#DDD url(../../images/bkg-image-intro-top.gif) no-repeat top center;
		}
		.image.intro img {
			background:url(../../images/bkg-image-intro-bot.gif) no-repeat bottom center;
			padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;	
			margin-bottom:-5px;
			width:440px;
		}
		.image.self-border 
		{
			padding:2px 2px 0 2px; 
			border: 1px solid #dfdfde;
			background-color: #f6f5e5;
		}
		.image.self-border a 
		{
			line-height:0;
		}
		.image.self-border a img
		{
			background-color: White;
		}
		.flash
		{
			/*width:440px;
			height:263px;*/
			padding-bottom:10px;
			margin-left:2px;
			position: relative;
		}
		

/* no flash - homepage */
.noflash-msg{
    text-align: center;
    overflow: hidden;
}

.noflash-msg p{
    padding-top:3px;
}
.visual-box-main img {
    display:block;
    margin-top:-6px;
}
.visual-box-left {
    background:transparent url(../../images/bg-visual-box-left01.png) no-repeat scroll 0;
    height:321px;
    padding:12px 10px 0 23px;
    position:absolute;
    right:0;
    top:0;
    width:196px;
    z-index:200;
}

.visual-box-b {
    background:transparent url(../../images/bg-visual-box-b01.png) no-repeat scroll 0;
    bottom:-1px;
    height:120px;
    left:0;
    padding:5px 0 0 14px;
    position:absolute;
    width:453px;
    z-index:300;
}
.visual-box-b h1 {
    font-weight:normal;
    margin:0 0 2px;
    color:#FFFFFF;
    font-size:3em;
}
.visual-box-b p {
    color:#FFFFFF;
    font-size:1.3em;
    margin:0;
    padding:0 15px 0 0;
}
.link-learn-more {
    background:transparent url(../../images/btn-more.gif) no-repeat scroll 0;
    float:right;
    height:18px;
    margin:11px 31px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    width:74px;
}

.visual-box-left h2 {
    font-weight:normal;
    margin:0 0 15px 22px;
    color:#003366;
    font-size:1.8em;
    display: block !important;
}
.visual-box-left ul li {
    background:transparent url(../../images/bg-list-visual-left.gif) no-repeat scroll 17px 0;
    /*height:37px;*/
    margin:0 0 -1px;
}
.visual-box-left ul li a {
    color:#666666;
    display:block;
    font-size:1.5em;
    /*height:28px;*/
    padding:7px 0 7px 24px;
    text-decoration:none;
    width:174px;
}
.visual-box-left ul li a:hover {
    color:#31909e;
}
.visual-box-main {
height:335px;
margin:10px 0 8px 10px;
position:relative;
width:675px;
}


/*  Image Text  */
		.image.description {
			display:block;
			font-size:11px;
			line-height:14px;
			margin-bottom:10px;
			padding-left:62px;
		}
		.single .image.description.wide 
		{
			clear:both;
			padding-left: 0;
		}
		.image.description a 
		{
			line-height:inherit;
		}
		.image.doctor.description {
			display:block;
			font-size:11px;
			line-height:16px;
			margin-bottom:10px;
			width: 265px;
			padding-left:0px;
		}
		.image.doctor.description.smallimage 
		{
		    width: 340px;
		}
		.description .social
		{
			margin-bottom:10px;
		    margin-right: 0;
		}
		
		.description h5
		{
		    clear: both;
		    color: #003d7c;
		    font: 15px Arial;
		}
		
		.excelence h5
		{
		    clear: both;
		    color: #003d7c !important;
		    font: 15px Arial !important;
		    margin-top:0;
		    margin-bottom:5px;
		}		
		
		.description dt 
		{ 
			color: #003d7c;
			padding-bottom:3px; 
		} 
		.description dd
		{
			padding-bottom:3px;
		}
		
		.description .healthtitle
		{
		    font-size:1.1em;
		}
		.description .healthtitle dt 
		{ 
			color: #003d7c;
			padding-bottom:3px; 
		} 
		
		.doctor dt,
		.doctor dd{
			padding-bottom:3px;
			display: inline;
		}
		.doctor dt
		{
			clear:left;
			display:block;
			float:left;
			height:18px;
			width:20px;		
		}
		.doctor dd
		{
			clear:right;
			float:left;
			padding-top:2px;
			width: 220px;		
		}
		.excelence .description
		{
		    margin-bottom: 5px;
		}
				
		#maincontent li p
		{
			margin-bottom:0px;
		}
		#maincontent .staywell  li p 
		{
			margin-bottom:10px;
		}
		
		#maincontent .itemsList li p
        {
            margin-bottom:10px;
        }
		
		.address
		{
		    border-right: solid 1px #dedede;
		    float: left;
		    margin-bottom:10px;
		    /* cw 2009-12-21 */
		    height: 143px;
		    padding: 0 10px;
		    width: 126px;
		}
		
		.officeinfo .addresses
		{
		    padding-left:10px;
		    width:420px;
		}
		
		.addresses .last
		{
		    border-bottom:none;
		}
		
		.addresses .notlast
		{
		    border-bottom:1px dashed #DDDDDD;
		    margin-bottom:9px;
		}
		
		/*  Use last and notlast (above) with old helpermethod for rendering addresses
		.addresses .first
		{
		    padding-left: 0;
		    width: 136px;
		}
		
		.addresses .last
		{
		    border: none;
		    padding-right: 0;
		    width: 136px;
		}
		*/
		
/*  Learn More  */
		#maincontent .linkMore {
			position:relative;
			float:right;
			margin-top:-30px;
			font-size:11px;
		}
		
		.homepage #maincontent .triplepromo .linkMore 
		{
			margin-top:-30px;
		}
		

/*  Newsfeed pane  */
		.blogpostpane h2 {
			padding-right:21px;
			width:40px;
		}
		.blogpostpane .rss {
			margin-left:90px;
			margin-top:-31px;
			
		}
		.blogpostpane .rss a {
			background: url(../../images/icon-rss.png) no-repeat center right;
			text-indent: -3000em;
			width:14px;
			height:14px;
			display:block;
		}

		#maincontent .blogpostpane .linkMore {
			margin-top: -14px;
		}
			
/*  Doctor Profile */
		#maincontent .addresses span
		{
			clear:both;
			display:block;
			float:left;
			position:relative;
		}
		
		#maincontent .addresses .adr span
		{
			display: inline;
			float: none;
		}


/*  Newsfeed pane  */               
		.newsfeedpane h2 {
			padding-right:21px;
			width:40px;
		}
		.newsfeedpane .rss {
			margin-left:45px;
			margin-top:-28px;
		}
		.newsfeedpane .rss a {
			background: url(../../images/icon-rss.png) no-repeat center right;
			text-indent: -3000em;
			width:14px;
			height:14px;
			display:block;
		}

		#maincontent .newsfeedpane .linkMore {
			margin-top: -13px;
			float: none;
			margin-left: 83px;
		}
		#maincontent .news .date {
			margin-bottom:2px;
			color:#aaaaaa;
		}
		#maincontent .news h3 {
			border:none;
			margin-bottom:3px;
		}
		#maincontent .news h5, #maincontent ul.related_list li.row2 h5, #maincontent ul.related_list li.row3 h5 
		{
			font-size:12px;
			/*line-height:13px;*/
			margin-top:3px;
			padding-bottom:3px;
			font-weight: normal;
		}
		#maincontent .newsitem{
			float:left;
			padding-bottom:7px;
			width: 100%;
		}
		#maincontent .news p {
			font-size:12px;
			/*line-height:13px;*/
			margin-top:3px;
		}
		#maincontent .news {
			margin-top:10px;
			float:left;
		}
		#maincontent .news-listing 
		{
		    margin-top:0px;
		    width: 100%;
		}
		#maincontent .media-contact
		{
		    text-align: right;
		    margin-top: 20px;
		}
		
/* two columns list */
.listitems .listitem
{
    display: block;
    width:195px;
    padding:0 5px 10px;
    float: left;
}
.listitems .listitem-margin
{
    margin-right:30px;
}
.listitems .listitem h5
{
    font-weight: normal;
    font-size: 12px;
    line-height: 1.3em;
    padding-bottom:6px;
}
.listitems .listitem p
{
    font-size:11px;    
}


/* social buttons  */
        #maincontent .socialspacer 
        {
	        margin-bottom:-22px;
	        min-height:19px;
	        padding-bottom: 4px;
	        /*display:none;*/
        }

		.social {
			float:right;
			margin-bottom:10px;
			/*margin-right:20px;*/
			clear:both;
			/*height: 20px;*/
		}
		/*
        .content .social {
			margin-right:0px;
		}
        */
		.social div {
			position:relative;
			/*float:right;*/
			float: left;
		}
		.social a {
			display:block;
			border:none;
			text-indent:-3000em;
			height:20px;
			float:left;
			cursor: pointer;
		}
		/*
		.social .print a {
			background: #fff url(../../images/btn-content-print.png) no-repeat top left;
			width:41px;
		}
		 .social .email a {
			background: #fff url(../../images/btn-content-email.png) no-repeat top left;
			width:44px;
		}
        */
		.social .share a {
			background: #fff url(../../images/btn-content-share.png) no-repeat top left;
			width:76px;
		}
		
		.social.multi
		{
			float: none;
			height:20px;
		}
		.doctorteaserpromo .social.multi
		{
			float:right;
		}
		.social.multi a, .social.multi .share
		{
			float:right;
		}
		.social.multi .share a 
		{
			margin: 0 2px;
		}
		.social a.addthis_button_facebook_like 
		{
			text-indent:0;
		}
        
        .social .notdoctor
        {
            margin-top: -5px;
            position:absolute;			
			top:15px;
			left:315px;
        }
        
		.social .notdoctor a {
			background: #fff url(../../images/btn_findAnotherDoc.png) no-repeat 0 0;
			height:27px;
			width:135px;
		}
		
		.social .notdoctor a:hover {
			background-position: 0 -27px;
		}
		
		/* Find a Doctor */
		
		/* tabs */
		#maincontent .finddoctor .tabs
		{
			float:left;
			margin-right:8px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:0;
			position:relative;
			width: 100%;
		}
		#maincontent .finddoctor .tabs li
		{
			display: inline;
			margin-right:4px;
			float:left;			
		}
		#maincontent .finddoctor .tabs li.help
		{
			position: absolute;
			right:0;
			top:0;			
			display: none;
		}
		#maincontent .finddoctor .tabs li a
		{			
			display:block;
			background: transparent url(../../images/bg-link-tabs.gif) no-repeat 0 0;
			float:left;
			font-size:1.3em;
			height:36px;
			color:#444444;
			text-decoration:none;
			font-size:1.1em;
		}
		#maincontent .finddoctor .tabs li.help a
		{
			background: transparent url(../../images/help-icon.png) no-repeat 0 0;
			height:22px;
			width: 22px;
			text-indent: -10000px;
		}
		
		#maincontent .finddoctor .tabs li a.active
		{			
			background: transparent url(../../images/bg-link-tabs-active.gif) no-repeat scroll 0 0;
		}
		#maincontent .finddoctor .tabs li a span
		{			
			background: transparent url(../../images/bg-span-tabs.gif) no-repeat scroll right 0;
			padding:8px 10px 0;
			float:left;
			height: 26px;
			cursor: pointer;
		}
		#maincontent .finddoctor .tabs li a.active span
		{			
			background: transparent url(../../images/bg-span-tabs-active.gif) no-repeat scroll right 0;
		}
		
		#maincontent .finddoctor .specialty .options,
		#maincontent .finddoctor .index .options,
		#maincontent .finddoctor .showall .options
		{
			float:left;
			padding:16px 10px 15px;
			background:#D0CEC3 url(../../images/bg-box-alphabet.png) repeat-x scroll 0 bottom;
			/*margin-bottom:10px;*/
			overflow:hidden;
			position:relative;
			z-index:10;
			width:420px;
			overflow:visible;
			margin-bottom: -5px;
		}
		
		#maincontent .finddoctor .keyword .options
		{
			float:left;
			padding:16px 10px 13px;
			background:#D0CEC3 url(../../images/bg-box-alphabet.png) repeat-x scroll 0 bottom;
			margin-bottom:10px;
			overflow:hidden;
			position:relative;
			width:420px;
			overflow:visible;
		}
				
		#maincontent .finddoctor .other .options
		{
			float:left;
			padding:16px 10px 15px;
			background:#D0CEC3 url(../../images/bg-box-alphabet.png) repeat-x scroll 0 bottom;
			margin-bottom:10px;
			overflow:hidden;
			position:relative;
			z-index:10;
			width:420px;
			overflow:visible;
		}
		
		
		#maincontent .finddoctor .index .options .topright,
		#maincontent .finddoctor .specialty .options .topright,
		#maincontent .finddoctor .keyword .options .topright,
		#maincontent .finddoctor .showall .options .topright,
		#maincontent .finddoctor .other .options .topright
		{
			background:transparent url(../../images/corner-right.gif) no-repeat scroll 0 0;
			height:4px;
			position:absolute;
			right:0;
			top:0;
			width:5px;			
		}
		#maincontent .finddoctor .specialty .options select,
		#maincontent .finddoctor .other .options select{
			cursor: pointer;
			width: 100%;
		}
				
		#maincontent .finddoctor .options select.select-affiliation{
		    width:342px !important;
		}
				
		#maincontent .finddoctor .specialty .options .select-area,
		#maincontent .finddoctor .other .options .select-area {
			width:420px;
			height:36px;
			background:url(../../images/finddoctor-select-bg.png) no-repeat 0 0;
			cursor: pointer;
		}
		#maincontent .finddoctor .specialty .options .select-area div,
		#maincontent .finddoctor .other .options .select-area div{
		    font-size: 15px;
		    color: #666;
		    padding-top:10px !important;
		    padding-left:10px !important;
		}		
		#maincontent .finddoctor .specialty .options .select-area div.select-handle,
		#maincontent .finddoctor .other .options .select-area div.select-handle{
			background:url(../../images/iwant-select-arrow.png) no-repeat 0 0 !important;
			height: 36px !important;
			width:43px !important;
		    padding:0px !important;
		}
		#maincontent .finddoctor .specialty .options .select-option,
		#maincontent .finddoctor .other .options .select-option
		{		    
		    border-bottom:1px solid #E1E1E1;
		    padding:10px !important;
		}	
		/* focus */
		/*
		#maincontent .finddoctor .specialty .options .focus select
		{
			width: auto !important;
		}
		#maincontent .finddoctor .options .focus .select-area div{
		    font-size: 12px !important;
		    padding-top:6px !important;
		}
		*/
		#maincontent .finddoctor .options .focus .select-area  {
			width:341px;
			height:24px;
			background: transparent url(../../images/finddoctor-focus-select-bg.png) no-repeat 0 0;
			cursor: pointer;
		}
		#maincontent .finddoctor .options .focus .gender .select-area {
			width:105px;
        }
		#maincontent .finddoctor .options .focus .select-area div{
		    font-size: 13px;
		    color: #666;
		    padding-top:5px !important;
		    padding-bottom:3px !important;
		    padding-left:10px !important;
		}
		#maincontent .finddoctor .options .focus .select-area div.select-handle{
			background: transparent url(../../images/focus-select-arrow.png) no-repeat 0 0 !important;
			height: 24px !important;
			width: 29px !important;
		    padding:0px !important;
		}
		#maincontent .finddoctor .options .focus .select-option{
			padding-bottom:7px !important;
			padding-left:10px !important;
			padding-top:5px !important;
		    border-bottom:1px solid #E1E1E1;
		}
		#maincontent .finddoctor .options .focus .lblFocus
		{
			float:left;
			padding-right:5px;
			padding-top:7px;
		}
		#maincontent .finddoctor .options .focus .focus-current-val		
		{
		   display: none;
		}		
		#maincontent .finddoctor .options .subspecialty{
		    padding-top:0;
		}	
			
		#maincontent .finddoctor .options .subspecialty .panel{
		    padding-top:7px;
		}	
		#maincontent .finddoctor .options .subspecialty .hide{
		    padding-top:0 !important;
		}
		
		#maincontent .finddoctor .options .subloading{
		    padding-top:7px;
            text-align:center;
        }
		/* end focus */

		
		#maincontent .finddoctor .index-list
		{
		    height:16px;
		    background-color: #e2e2da;
		    border-top:solid 1px #aaa9a4;
		    border-bottom:solid 1px #3f4ef;
		    padding: 2px 0;
		    white-space: nowrap;
		    overflow: visible;
		}
		#maincontent .finddoctor .index-list li
		{
		    float: left;
		    display: inline;
		    padding:0 2px;
			background:url(../../images/index-dividor.png) no-repeat right center;
		}
		#maincontent .finddoctor .index-list li.last
		{
		    background:none !important;
		}
		#maincontent .finddoctor .index-list li a
		{
		    color:#444444;
		    padding:3px 0.22em 3px 0.2em;
		    display: block;
		    font-size:10px;
		    line-height:0.9em;
		    text-decoration: none;
		}
		
		#maincontent .finddoctor .index-list li a:hover
		{
		    background-color:#cee1e5;
		}
		#maincontent .finddoctor .index-list li a.active
		{
		    background-color: #fff;
		}
		
		#maincontent .finddoctor .index-list li a.emptyletter
		{
		    color:#B7B7B7;
		    cursor: default;
		}
		#maincontent .finddoctor .index-list li a.emptyletter:hover
		{
		    background:none;
		    cursor: default;
		}

		#maincontent .finddoctor .go
		{
			background:transparent url(../../images/btn-go.gif) no-repeat scroll 0 0;
			border:0 none;
			float:right;
			height:28px;
			position:relative;
			font-size:0px;
			line-height:0px;
			text-indent:-999px;
			display:block;
			color: #ffffff;
			width:74px;		
			margin-top:14px;
			overflow:hidden;	
		}
		
		#maincontent .finddoctor .find-go .go{
		    margin-top:0 !important;
		}
		
		#maincontent .finddoctor .focus dt,
		#maincontent .finddoctor .focus dd{
		    float: left;
		    padding:7px 0 0;
		}
		#maincontent .finddoctor .focus dt{width:78px;line-height:21px; clear: left;}
		#maincontent .finddoctor .focus dd{width:342px;}
		#maincontent .finddoctor .focus dd.gender select{width:103px;}
		
		
		#maincontent .finddoctor ul.expandable li ul
		{
		    padding-top: 10px;
		}
		
		#maincontent .finddoctor ul.expandable li ul li
		{
		    /*padding-left: 10px;*/
		    line-height: 1.5em !important;
		}
		#maincontent .finddoctor ul.expandable li a.expand, 
		#maincontent .finddoctor ul.expandable li a.collapse
		{
		    margin-left: -10px;
		}
		
		#maincontent .finddoctor ul.expandable li a.expand{background-position: 3px 6px;}
		#maincontent .finddoctor ul.expandable li a.collapse{background-position: 1px 8px;}
		
		.go
		{
		    cursor:pointer;
		}
		
		
		
		
		#maincontent .searchresults .pagination,
		#maincontent .finddoctor .pagination
		{
		    display: inline;
		    margin: 0 4px 10px 0;			
			text-align: right;			
			width: 365px;
			float: right;
		}
		
		/*#maincontent .relateddoctor .pagination{
		    height: 22px;
		}
		#maincontent .relateddoctor .pagination_bottom .pagination,*/
		#maincontent .healthcarepro .rowList .pagination,
		#maincontent .healthcarepro .rowList3 .pagination
		{
			height: 32px;
		}
		#maincontent .searchresults .pagination .page-title
		{
		    font-size: 12px;
		    /*color: #444444;*/
		}
		#maincontent .searchresults .pagination .page-title,
		#maincontent .finddoctor .pagination .page-title
		{
		    position: relative;
		    float:left;
		}
		#maincontent .searchresults .pagination .page-title span.title-label,
		#maincontent .finddoctor .pagination .page-title span.title-label
		{
		    position: absolute;
		    top:0;
		    left:0;
		}
		
		#maincontent .searchresults .pagination span,
		#maincontent .finddoctor .pagination span
		{
			position:relative;
			float: right;			
			padding-top:5px;
		}
		#maincontent .finddoctor .row1
		{
			/*background:transparent url(../../images/bg-row1.gif) repeat-x scroll 0 0;
			margin:9px 0 19px;*/
			background-color: #dddad3;
			border-top: solid 1px #cfcfc7;
			overflow:hidden;
			padding:2px 0;
			clear: both;
			margin-top:10px;
		}
		
		#maincontent .expandable .row1,
		#maincontent .listSearchResults .row1,
		#maincontent .related .row1{
			padding:5px 0 !important;
		}
		
		
		
		#maincontent .finddoctor .row4
		{
			overflow:hidden;
			border-top: solid 1px #cfcfc7;
			/*margin-bottom:10px;*/
			margin-bottom:0px;
		}
		
		#maincontent .departmentsandservices ul li,
		#maincontent .testsandtreatments ul li,
		#maincontent .diseasesandconditions ul li
		{
		    line-height: normal !important;
		}
		
		#maincontent .finddoctor #loading{
		    text-align: center;
		    width:432px;
		    margin-top:10px;
		}
		
        #maincontent .expandable a.collapse:hover,
        #maincontent .expandable a.expand:hover
        {
            /*background-color:#fff !important;*/
        }
        
        #maincontent .searchresults .rowList li
        {
            margin-bottom: 13px;
            border-bottom: solid 1px #dedede;
            padding:3px 8px 13px;
        }
        #maincontent .searchresults .rowList li.last
        {
            border-bottom:0;
        }
        
        #maincontent .searchresults .rowList li.featured
        {
            padding-top:6px;
            background:transparent url(../../images/bkg-content-promo.png) repeat-x scroll left top; 
        }
        
        #maincontent .searchresults .rowList li.featured span .top,
        #maincontent .searchresults .rowList li.featured span .bottom
        {
            position: absolute;
            left:0;
            width:434px;
            height: 4px;
        }
        #maincontent .searchresults .rowList li.featured span .top
        {
            top:0;
            background:transparent url(../../images/featured-top.png) no-repeat left top;
        }
        #maincontent .searchresults .rowList li.featured span .bottom
        {
            bottom:0;
            background:transparent url(../../images/featured-bottom.png) no-repeat left top;
        }
        
        #maincontent .searchresults .rowList li.featured span.container
        {
            display: block;
            margin-top: 13px;                     
            position: relative;
            background:transparent url(../../images/featured-middle.png) repeat-y left top;  
            margin-left: -5px;
            padding:0 4px;
            width:429px;
        }
        #maincontent .searchresults .rowList li.featured span.container span.content-box 
        {
            background:#f5f5f0 url(../../images/featured-grad.png) repeat-x left bottom;  
            width:414px;
            padding:10px 6px;
            display: block;
        }
        #maincontent .searchresults .rowList li.featured span.container span a
        {
            color: #04798c;
            text-decoration: none;
        }
        
        #maincontent .searchresults .rowList a
        {
            font-size: 15px;
        }
        
        #maincontent .searchresults .rowList a.link
        {
            color:#444;
            text-decoration: none;
            font-size: 11px;          
        }
        #maincontent .searchresults .rowList a.link:hover
        {
            text-decoration: underline;
        }
        
        #maincontent .searchresults .rowList p
        {
            font-size: 11px;
            margin-top: 3px;   
            margin-bottom: 8px;           
        }
		
		#maincontent .finddoctor .rowList2 div.name 
		{
			float:left;
			padding:0 0 0 10px;
			width:210px;
		}
		#maincontent .relateddoctor .name,
		#maincontent .finddoctor .name{
		    width:200px;
		    float: left;
		    padding-left: 6px;
		}
		#maincontent .finddoctor .name_nofloat
		{
		    float: none !important;
		}
		 
		#maincontent .departmentsandservices .name,
		#maincontent .searchresults .title,
		#maincontent .searchresults .text,
		#maincontent .searchresults .link,
		#maincontent .testsandtreatments .name,
		#maincontent .diseasesandconditions .name,
		#maincontent .finddoctor.related .name 
		{
		    display: block;
			padding:0 10px 0 10px;
			width:420px;
		}
		
		/********** SEARCH RESULTS **********/
		#maincontent .searchresults
		{
			color: #666666;
		}		
		#maincontent .searchresults .title,
		#maincontent .searchresults .text,
		#maincontent .searchresults .link
		{
			line-height: 16px;
		}
		#maincontent .searchresults .link
		{
			font-weight:bold;
			font-size:1em;
			padding: 5px 10px;
		}
		#maincontent .searchresults span.name
		{
			width:440px;
		}
		#maincontent .searchresults .island
		{
			padding-bottom:0px !important;
		}
		#maincontent .searchresults .pagination_bottom
		{
			display:none;
		}
		#maincontent .finddoctor .options .searchTop
		{
            background:white url(../../images/bg-box-alphabet-top.png) no-repeat scroll 0 0; 			
            position: absolute;
            top:0px;
            left:0px;
            height:15px;
            width: 440px;
            background-color: White;
            display: block;
            z-index: 100;
            overflow:visible;
		}
		#maincontent .finddoctor .listSearchResults .row4
		{
			margin-bottom:0px !important;
		}
		
		/********** END SEARCH RESULTS **********/

		
		
		#maincontent .finddoctor .name .noresults
		{
		    font-size:1em !important;
		}
		
		#maincontent .finddoctor .name a
		{
			padding-bottom:3px;
			font-size:1.2em;
		}
		#maincontent .finddoctor ul li ul li a
		{
			font-size:1.1em !important;
		}
		
		
		#maincontent .finddoctor .row1 .name
		{
		    padding-top: 4px;
		}
		#maincontent .finddoctor .specialtyCol
		{
		    padding-top: 5px;
		}
		/*#maincontent .relateddoctor .row1 .name,*/
		#maincontent .healthcarepro .row1 .name
		{
		    padding-left: 34px;
		}
				
		#maincontent .healthcarepro .row1,
		#maincontent .relateddoctor .row1{
		    height:22px;
		}
		
		#maincontent .healthcarepro .rowList .row1 .name,
		#maincontent .healthcarepro .rowList3 .row1 .name
		{
		    padding-bottom:7px;
		}
		
		#maincontent .healthcarepro .rowList2 .row1 .name
		{
		    padding:0 0 0 10px;
            
		}
		#maincontent .healthcarepro .rowList2 .name
		{
		    width:auto;
		}
		
		#maincontent .related .name,
		#maincontent .finddoctor .expandable .name,
		#maincontent .finddoctor .listSearchResults .name
		{
		    padding-top: 0px !important;
		    line-height: normal;
		}
		#maincontent .finddoctor .row1 .name a
		{
			color:#333;
			display:block;
			font-size:1em;
			text-decoration:none;
			width:45px;
		}

		#maincontent .finddoctor .row1 .name a.descending
		{
			background:transparent url(../../images/sort_arrow_ascending_title.gif) no-repeat scroll right 6px;
		}
		
		#maincontent .finddoctor .row1 .name a.ascending
		{
			background:transparent url(../../images/sort_arrow_descending_title.gif) no-repeat scroll right 6px;
		}

		#maincontent .finddoctor .row2 .name span,
		#maincontent .finddoctor .row3 .name span {
			display:block;
			padding-top:4px;
			font-size:.8em;
		}
		#maincontent .finddoctor .row1 .specialtyCol, 
		#maincontent .finddoctor .row2 .specialtyCol, 
		#maincontent .finddoctor .row3 .specialtyCol {
			float:left;
			width:190px;
		}
		#maincontent .finddoctor .row1 .specialtyCol span
		{
		    font-size: 1em;
		}
		
		#maincontent .finddoctor .row2 .specialtyCol span, 
		#maincontent .finddoctor .row3 .specialtyCol span {
			border-bottom:1px dotted lightgrey;
			color:#666666;
			display:block;
			font-size:0.8em;
		}
		#maincontent .finddoctor .compare
		{
		    float:left;
		    margin-top: 12px;
		    display: inline;
		    z-index:5;
		}
		#maincontent .finddoctor .compareBottom
		{
		    /*margin-top:-30px !important;*/
		}
		
		#maincontent .finddoctor .compare .btnCompare
		{
		    display: block;
		    background: url(/images/btn-compare.gif) no-repeat 0 0;
		    width:69px;
		    height:20px;
		    text-indent:-10000px;
		    border:0;
		    cursor: pointer;
		    font-size:0;
		    line-height:0;
		}
		
		#maincontent .finddoctor .row4 .compare {
			float:left;
			padding:0 4px 0 0;
			margin-top:0;
		}
		
		#maincontent .finddoctor .row4 .compare input
		{
		    margin-top: -30px;
		}
		
		#maincontent .finddoctor .row1 .compare a,
		#maincontent .finddoctor .row4 .compare a
		{
		    line-height: normal;
		}
		#maincontent .finddoctor .row2 .comp,
		#maincontent .finddoctor .row3 .comp
		{
			float:left;
			padding:5px 0 0 0;
			width:17px;
		}
		#maincontent .finddoctor .row1 .comp a, 
		#maincontent .finddoctor .row4 a {
			float:left;
			height:20px;
			width:69px;
		}
		#maincontent .finddoctor .row4 .compare,
		#maincontent .finddoctor .row4 a 
		{
		    margin-top: 10px;
		}
		#maincontent .finddoctor .row2, 
		#maincontent .finddoctor .row3
		{
			background-color: #fff;
			overflow:hidden;
			padding:10px 0;
			width:440px;
		}
		
		#maincontent .departmentsandservices .row2,
		#maincontent .departmentsandservices .row3,
		#maincontent .testsandtreatments .row2,
		#maincontent .testsandtreatments .row3,
		#maincontent .diseasesandconditions .row2,
		#maincontent .diseasesandconditions .row3,
		#maincontent .related .row2, 
		#maincontent .related .row3
		{
			padding:6px 0 !important;
		}
		/* HZS added these for new Learn More layout */
		#maincontent ul.related_list li.row2, #maincontent ul.related_list li.row3 {
			line-height: inherit;
			margin-left: 0;
		}
		#maincontent ul.related_list li.row2 h5, #maincontent ul.related_list li.row3 h5 {
			margin: 0;
			padding: 0 0 2px 0;
		}		
		#maincontent ul.related_list li.row2 h5, #maincontent ul.related_list li.row3 h5, #maincontent ul.related_list li.row2 p, #maincontent ul.related_list li.row3 p {
			padding-left: 10px;
			padding-right: 10px;
		}
		#maincontent ul.related_list.thumbs li.row2 p, #maincontent ul.related_list.thumbs li.row3 p {
			margin-left: 52px;
		}
		#maincontent ul.related_list li.row2 p.time-location, #maincontent ul.related_list li.row3 p.time-location {
			font-style: normal;
			color: #999;
		}
		/* End of new styles for Learn More layout */
		#maincontent .finddoctor .row3
		{
			background-color:#F7F6F2;
		}
		#maincontent .finddoctor .search input {
			background:transparent url(../../images/finddoctor-keyword-bg.png) no-repeat scroll left top;
			border:medium none;
			display:block;
			font-size:15px;
			height:28px;
			padding:8px 0 0 10px;
			width:420px;
			color:#666666;
		}
		#maincontent ul.related_list.thumbs li.row2 .award-list-block, #maincontent ul.related_list.thumbs li.row3 .award-list-block	 
		{
			margin-top: 2px;
		}

		/***** SEARCH PAGE *****/
		#maincontent .finddoctor .searchcategories{
			width: 420px;
			float: left;
			margin-left:10px;
		}
		#maincontent .finddoctor .searchcategories input {
			display:block;
			padding:8px 0 0 10px;
			float: left;
		}
		#maincontent .finddoctor .searchcategories UL {
			display:block;
			float: left;
		}
		#maincontent .finddoctor .searchcategories LI {
			min-width: 50%;
			float: left;
		}

#navGlobal {	
	margin-top:141px;
	position:relative;
	float:left;
	left:100%;
	margin-left:-950px;
	width:224px;
	margin-right:10px;
	padding-left:1px;
}
.contactpane h4 {
	font-size: 17px;
	font-weight: normal;
	color:#003d7c;
	margin-bottom:4px;
	border:none;
	padding-bottom:0px;
}
.locations h4, .comparedoctor h4, .socialmedia h4
{
	color:#666666;
	font-weight: normal;
	font-size: 15px;
}

.youtube 
{
	display:block;
	background: url("../../images/youtube_logo.gif") no-repeat 0 0;
	width:108px;
	height:33px;
	color:#fff;
	margin-top:10px;
}
.twitter 
{
	display:block;
	background: url("../../images/follow_bird_us-b.png") no-repeat 0 0;
	width:108px;
	height:33px;
	color:#fff;
	margin-top:10px;
}
.facebook 
{
	display:block;
	background: url("../../images/facebook.gif") no-repeat 0 0;
	width:108px;
	height:33px;
	color:#fff;
	margin-top:10px;
}
.carepages 
{
	display:block;
	background: url("../../images/carepages_logo.png") no-repeat 0 0;
	width:108px;
	height:33px;
	color:#fff;
	margin-top:10px;
}

.locations h4
{
    background: url("../../images/pins.png") no-repeat -13px 50%;
    padding-top:8px;

}
		#navGlobal .navRelated .actionpane:first-child
		{
			border: none;
		}
		#navGlobal h3 {
			display:none;
		}

		#navGlobal .navRelated {
			/*background:transparent url(../../images/bg-sidebar01.png) repeat-y scroll 0;*/
			margin-bottom:20px;
			width:224px;
		}
		
        #navGlobal .navRelated .box-bottom {
            background:transparent url(../../images/bg-sidebar-b.gif) no-repeat scroll 0 50%;
            font-size:1px;
            height:10px;
            width:225px;
        }
        
		#navGlobal h4.relatedTitle {
			display:inline;
			font-size:15px;
			color:#555555;
			margin-left:20px;
		}
		#navGlobal .iwantnav {
			background:url(../../images/bkg-navRel-want.png) no-repeat bottom left;
			padding-top:10px;
			padding-left:10px;
		}
		#navGlobal .iwantnav select{
			width: 160px;
			cursor: pointer;
		}
		#navGlobal .iwantnav input{
			width: 40px;
			margin-left: 5px;
			cursor: pointer;
		}
		#navGlobal .iwantnav .select-area {
			width:205px;
			height:36px;
			background:url(../../images/iwant-select-bg.png) no-repeat 0 0;
			cursor: pointer;
		}
		#navGlobal .iwantnav .select-area div{
		    font-size: 15px;
		    color: #666;
		    padding-top:10px !important;
		    padding-left:10px !important;
		}
		#navGlobal .iwantnav .select-area div.select-handle{
			background:url(../../images/iwant-select-arrow.png) no-repeat 0 0 !important;
			height: 36px !important;
			width:43px !important;
		    padding:0px !important;
		}
		#navGlobal .iwantnav .select-option
		{
		    border-bottom:1px solid #E1E1E1;
		    padding:10px !important;
		}
		
		.infofor .select-container{
		    width: auto !important;
		    background:none !important;
		}
		
		.infofor .select-area {
			width:172px;
			height:24px;
			background:url(../../images/info-select-bg.png) repeat 0 2px !important;
			cursor: pointer;
		}
		.infofor .select-area div{
		    font-size: 12px;
		    color: #cde3f2;
		    padding-top:7px !important;
		    padding-left:10px !important;
		}
		.infofor .select-area div.select-handle{
			background:url(../../images/info-select-handle.png) no-repeat 0 2px !important;
			height: 24px !important;
			width:16px !important;
		    padding:0px !important;
		}
		.infofor .select-options{
		    border-color:#00346A !important;
            width:170px !important;
            right:0;
		}
		.infofor .select-option{
		    padding:5px !important;
		    border-bottom:solid 1px #e1e1e1;	
		    width:160px;
		    overflow:hidden;	    
		}
		
		/*	Victor Feinman 02/01/2010
			Comment: #navGlobal .relatedLinks are for Related Content Filter links on leftsidebar.
		*/		
		#navGlobal .relatedLinks {
			width:224px;
			background:transparent url(../../images/bkg-related-list.png) repeat-y scroll 0 0;
		}
		#navGlobal .relatedLinks ul
		{
			/*border-bottom: solid 1px #aaaaaa;*/
		}
		#navGlobal .relatedLinks H4 {
			margin:0 !important;
			padding:10px 0 5px 20px !important;
			color:#003D7C;
			font-size:16px;
			font-weight:normal;
			border:none;
		}
		#navGlobal .relatedLinks li {
			width:224px;
			padding-left:11px;
		}
		#navGlobal .relatedLinks li.first {
			margin-top:5px;			
		}
		#navGlobal .relatedLinks li.last,
		#navGlobal .relatedLinks li.single {
			padding-bottom:0;
			padding-left:11px !important;		
		}
		#navGlobal .relatedLinks li a {
			width:196px;
			height:28px;
			display:block;
			font-size:15px;
			color:white;
			text-decoration:none;
			padding-left:9px;
			padding-top:11px;
		}
		#navGlobal .relatedLinks li.first a {
			background: url(../../images/related_first_combo.png) no-repeat top left;
			height:28px;
			padding-top:12px;
		}
		#navGlobal .relatedLinks li.first a:hover,
		#navGlobal .relatedLinks li.first a.selected {
			background: url(../../images/related_first_combo.png) no-repeat bottom left;
			/*height:30px;*/
			padding-top:12px;
		}
		#navGlobal .relatedLinks li.single a {
			background: url(../../images/related_single_combo.png) no-repeat top left;
			/* height:30px; */
			height: 28px;
			padding-top:12px;
			margin-top: 5px;
		}
		#navGlobal .relatedLinks li.single a:hover,
		#navGlobal .relatedLinks li.single a.selected {
			background: url(../../images/related_single_combo.png) no-repeat bottom left;
			/* height:30px; */
			padding-top:12px;
		}
		#navGlobal .relatedLinks li.mid a{
			background: url(../../images/related_mid_combo.png) no-repeat top left;
		}
		#navGlobal .relatedLinks li.mid a:hover,
		#navGlobal .relatedLinks li.mid a.selected {
			background: url(../../images/related_mid_combo.png) no-repeat bottom left;
		}
		#navGlobal .relatedLinks li.last a {
			background: url(../../images/related_last_combo.png) no-repeat top left;
		}
		#navGlobal .relatedLinks li.last a:hover, 
		#navGlobal .relatedLinks li.last a.selected {
			background: url(../../images/related_last_combo.png) no-repeat bottom left;
		}
		#navGlobal .prep {
			background:url(../../images/btn_prep.gif) no-repeat 1px -10px;
			width:206px;
			height:43px;
			text-indent: -10000px;
			display: block;
			margin-top:20px;
			margin-left:8px;
		}
		#navGlobal .relatedLinks .prep 
		{
			height: 52px;
			background-position: 1px top;
			margin-top: -3px;
		}
		#navGlobal a.prep:hover
		{
		    background-position:1px -63px;
		}
		#navGlobal a.prep.selected
		{
		    background-position:1px -63px;
		}		
		#navGlobal .relatedLinks a.prep:hover
		{
		    background-position:1px -53px;
		}
		#navGlobal .relatedLinks a.prep.selected
		{
		    background-position:1px -53px;
		}		
		/************** END OF RELATED RESOURCES LINKS *****************/
		
		
		
		#navGlobal .actionpane {
			padding-left:11px !important;
			padding-top:15px;
			padding-bottom:11px;
			background:url(../../images/bkg-navRel-link.png) no-repeat 0 0;
			margin-top:-2px;
			position: relative;
		}
		#navGlobal .actionpane .close, #navGlobal .relatedLinks .close
		{
			background:url(../../images/bkg-navRel-link-bot.gif) no-repeat 0 0px;
			height:13px;
			width:224px;
			position: absolute;
			left:0;
			bottom:0;
		}
		#navGlobal .relatedLinks .close
		{
			background:url(../../images/bkg-navRel-close.gif) no-repeat 0 0px;
			position:relative;
			margin-top: -3px;
		}
		.headertobody
		{
			width:940px;
			height:3px;
			margin-top:74px;
		}
		#navGlobal .actionpane .request,
		#navGlobal .actionpane .finddoc,
		#navGlobal .actionpane .refer {
			border:none;
			text-align:left;
			cursor: pointer;
		}
		#navGlobal .actionpane .request {
			background:url(../../images/btn-action-top.png) no-repeat left top;
			width:201px;
			height:39px;
			text-indent: -10000px;
			display: block;
			margin-top:1px;
		}
		#navGlobal .actionpane .finddoc {
			background:url(../../images/btn-action-bot.png) no-repeat left top;
			width:201px;
			height:39px;
			display:block;
			text-indent: -10000px;
		}
		#navGlobal .actionpane .refer {
			background:url(../../images/referapatient.png) no-repeat left top;
			width:201px;
			height:39px;
			text-indent: -10000px;
			display: block;
			margin-top:1px;
		}
		#navGlobal .actionpane a:hover
		{
		    background-position:0 -39px;
		}		
		#navGlobal .actionpane a:active
		{
		    background-position:0 -78px;
		}
		  
        #navGlobal .actionpane form{
            background:transparent url(../../images/bg-item01.png) no-repeat 0 0;
            border:0;
            height:41px;
            width:205px;
        }
        #navGlobal .actionpane form.find-box{
            background:transparent url(../../images/bg-item02.png) no-repeat 0 bottom;
        }
        #navGlobal .actionpane form button{
            background:none;
            color:#FFFFFF;
            display:block;
            font-size:1.2em;
            height:29px;
            padding:12px 10px 0;
            text-decoration:none;
            width:185px;
            border:0;
            text-align: left;
            cursor: pointer;
        }
		#navGlobal h2 {
			font-size:16px;
			font-weight:normal;
			color:#666666;
		}
		#navGlobal .actionpane .request,
		#navGlobal .actionpane .finddoc {
			font-size:15px;
			text-decoration:none;
			color:#ffffff;
		}
	/*Contact Page */
		#navGlobal .contactpane {
			padding-left:20px;
			margin-bottom:20px;
		}
		#navGlobal .contactpane h3 {
			display:inline;
			margin-top:20px;
			margin-bottom:0px;
		}
	    #navGlobal .contactpane h4 a
	    {
	        color:#498ab6;
	        text-decoration:underline;
	    }
		#navGlobal .locations, .socialmedia  {
			margin-left:0px; /* Gave all the left space to padding to accommodate NEW doinker - had been split evenly */
			padding-left:20px;
			margin-right:10px;
			padding-right:10px;
			margin-top:24px;
			margin-bottom:20px;
			padding-top:3px;
			/* border-top:1px solid #aaaaaa;*/
			width:185px;
		}	
		
		#navGlobal .contactpane p {
			font-size:12px;
			line-height:16px;
			color:#666666;
		}
#navLearn {
	margin-top:140px;
	position:relative;
	float:left;
	left:100%;
	margin-left:-225px;
	width:225px;
}
		#navLearn h3 {
			display:none;
		}
		#navLearn .morelinks .island li,
		#navLearn .learnMore .island li {
			border-bottom: 1px solid #dddddd;
			padding-bottom:0px;
			padding-top:2px;
			/*position:relative;*/
		}
		#navLearn .morelinks .island li a ,
		#navLearn .learnMore .island li a {
			text-decoration:none;
			color:#666666;
			padding-left:10px;
			
			display: block;
			padding:3px 3px 5px 10px;
			width:192px;
		}
		#navLearn .morelinks .island li a.expand ,
		#navLearn .morelinks .island li a.collapse ,
		#navLearn .learnMore .island li a.collapse,
		#navLearn .learnMore .island li a.expand
		{
		    width: auto;
		    height:15px;
            width:10px;
		}
		
		#navLearn .learnMore h4
		{
			margin-bottom:0px !important;
		}

		#navLearn .learnMore h4,
		#navLearn .morelinks h4,
		#navLearn .island h4 /* Added for right side widgets */
		{
		    font-size:16px;
		    font-weight:normal;
		}
		
		#navLearn .morelinks .island li a:hover ,
		#navLearn .learnMore .island li a:hover {
			text-decoration:underline;
		}
		#navLearn .morelinks .island li ul,
		#navLearn .learnMore .island li ul
		{
		    margin-bottom:6px;
		}
		#navLearn .morelinks .island li ul li,
		#navLearn .learnMore .island li ul li
		{
		    border:0;
		    line-height:1em;
		}
		#navLearn .morelinks .island li ul li a,
		#navLearn .learnMore .island li ul li a
		{
		    font-size:11px !important;
		    color:#878787; /* previously #999999 */
		    background: none !important;
		    display: block;
		    line-height: 13px; /* This had been inherited 16px. Changed to 13 and added the add'l 3px to padding
		    this allows two-line items to be more readable */
		    padding:0 0 3px 10px;
		}
		#navLearn .morelinks .island li.active a
		{
            font-weight: bold;
		}
		
		#navLearn ul.nonexpandable li 
		{
			font-size:1em;
		    text-decoration:none;
			color:#666666;
			padding-left:10px;
			display: block;
			padding:3px 3px 5px 10px;
			width:192px;
		}
		
		
		#navLearn .singleCol .image.single, #navGlobal .singleCol .image.single {
			margin-top:9px;
			margin-left:-2px;
			margin-bottom: 0;
		}
		
		#navLearn .expandable
		{
		    margin-top:-6px;
		}
		
		/* Publications */
		#navLearn .publications li {
			font-size:12px;
			line-height:1.3em;
			padding:7px 0px;
		}
		#navLearn .publications li.last{
			border-bottom: 1px solid #dddddd;
			padding-bottom:10px;
		}
		#navLearn .publications li a.external {
			padding-right:12px;
			background:url(../../images/img_link_external_white_bg.gif) no-repeat center right;
		}
		.publications .rss {
			margin-top:-28px;
			float: right;
		}
		.publications .rss a {
			background: url(../../images/icon-rss.png) no-repeat center right;
			text-indent: -3000em;
			width:14px;
			height:14px;
			display:block;
		}


		
		
        #footer {
	        clear:both;
        }
        #footer a {
	        color:#71B6E8;
        }
        #footer a:hover {
	        color:#fff;
        }
		#footer .awards {
			/* background: url('../../images/bkg_foot_awards.png') no-repeat left bottom; */
		    background:white url(/images/awards-bg-light-long.png) left 73px no-repeat;
			margin-bottom:10px;
			border-bottom:1px solid #dddddd;
			width: 100%;
			height: 109px; /* Added new for rotator icons */
			clear: none;
			overflow:hidden;
		}
		/* added new for rotator icons */
		#footer .awards div 
		{
			float: left;
			display: inline;
			margin-right:5px;
		}

		#footer h2,
		#footer .nav h3,
		#footer .awards h3,
		#footer .legal h3 {
			display:none;
		}
		
		#footer .nav {
			background:url(../../images/bkg_footer.png) repeat-x;
			height:40px;
			display:block;
		}
		#footer .nav form {
			float:left;
		}
		#footer .nav button {
			margin-top:9px;
			margin-left:10px;
			width:64px;
			height:24px;
		}
		#footer .nav li {
			margin-top:9px;
			margin-left:10px;
			display:inline;
			float:left;
		}
		#footer .nav .copyright {
			float:right;
			margin-top:14px;
			margin-right:20px;
		}
		#footer #sitemap {
			padding-top:20px;
			background:#1b417b url(../../images/bkg-footer-sitemap.gif) repeat-x top left;
			display:block;
			/* height:300px; */
			border-bottom:1px solid #3d639d;
			border-top:1px solid #3d639d;
		}
		#footer #sitemap h3{
/*			display:none; */
			padding-bottom:5px;
			margin-bottom:2px;
			border-bottom:1px solid #dddddd;
			color:#ccc;
		}
		#footer #sitemap h3 a {
			color:#ccc;
			text-decoration: none;
		}
		#footer #sitemap h3 a:hover
		{
		    color: #fff;
		}
		#footer #sitemap h4 {
			padding-bottom:5px;
			margin-bottom:2px;
			border-bottom:1px solid #dddddd;
		}
		#footer .legal {
			padding:7px;
			line-height:13px;
			clear:both;
			background:#1b417b;
		}
		#footer .legal a{
		    line-height: 0;
		}

		#footer .nav .copyright {
			color:#aed5f0;
		}
		#footer .sitemap h4 {
			color:#aed5f0;
		}
		#footer .legal {
			color:#ffffff;
			font-size:11px;
		}
		#footer .nav li a {
			text-decoration:none;
		}
		
		#footer #link-site-map{
            background: url(../../images/btn-site-map.gif) no-repeat scroll 0;
            float:left;
            height:24px;
            overflow:hidden;
            text-indent:-9999px;
            width:64px;
            border:0;
            cursor: pointer;
            margin-left:10px;
            margin-top:9px;
            position: relative;
		}


/* modal*/
#DOMWindow
{
    left: 50%;
}

#DOMWindowTitle
{
    padding:6px 8px 9px;
    background-color: #d0cec3;
    font-size: 17px;
    font-weight: normal;
    color: #444444;    
    position:relative;
}

#DOMWindowTitle a
{
    background: url(../../images/modal-btn-close.png) no-repeat 0 0;
    text-indent: -100000px;
    position: absolute;
    top:5px;
    right:5px;
    width: 20px;
    height: 20px;
}

#DOMWindowSubTitle{
    background: url(../../images/modal-title-bg.png) repeat-x 0 0;
    height:3px;
}

#DOMWindowSubTitle .social {
	position: absolute;
	right: 5px;
	top: 42px;
	margin:0;
}

.modal-text
{
    margin-top: 10px;
}

.modal-text h3{
border-bottom:1px solid #DEDEDE;
color:#003366;
font-size:1.5em;
font-weight:normal;
margin:3px 0 7px !important;
padding:0 0 5px;
}

.modal-text h3{
font-size:1.1em;
margin:0 0 15px;
}

.modal-text .box.double,
.modal-text .island.double
{
    width: 680px !important;
}

/* centers of excelence */
.excelence h4
{
    border:0;
}
.excelence .box-heart-care{
	width:198px;
	background:url(../../images/box-care-c2.gif) repeat-y;
}
.excelence .box-care-top{
	width:198px;
	background:url(../../images/box-care-top2.gif) no-repeat;
	height:10px;
}
.excelence .box-care-center{
	width:178px;
	background:#e3e1d6 url(../../images/box-care2.gif) repeat-x;
	padding:0 5px;
	margin:0 0 0 5px;
	overflow:hidden;
	height:1%;
}
.excelence .box-care-bottom{
	width:198px;
	background:url(../../images/box-care-bottom2.gif) no-repeat;
	height:10px;
	font-size:1px;
}
.excelence .box-care-center ul{
	overflow:hidden;
	margin:-7px 0 -5px -5px!important;
	height:1%;
}

.excelence .box-care-center a{
	text-decoration:none;
	float:left;
}
.excelence .box-care-center p{ 
	float:left;
	width:105px;
}
.excelence .box-care-center ul li{ 
	font-size:1em;
	background:url(../../images/bg-list-column3.gif) repeat-x;
	padding:7px 0 0 5px;
	margin-bottom:7px;
	
	float:left;
}
.excelence .box-care-center ul li p{ font-size:11px;}
.excelence .box-care-center ul li img{float: left;} 
.excelence .box-care-center ul li span{display: block;}

/* image shadow classes for thumbnails */

.image-shadow .image{
    float:left;
    position:relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

.image-shadow .image .first
{
    border:solid 1px #eae9e5;
    display: block;
}
.image-shadow .image .second
{
    border:solid 1px #d7d6d2;
    display: block;
    height:50px;
}
.image-shadow .image img
{
    border:solid 2px #fff;
}
.image-shadow .image .corner
{
    background:url(../../images/img-corners.gif) no-repeat 0 0;                          
    height:4px;
    width: 4px;
    position: absolute;
}
.image-shadow .image .l-t{ left:0; top:0; background-position:0 -4px;}
.image-shadow .image .l-b{left:0; bottom:0; background-position:0 -12px;}
.image-shadow .image .r-t{right:0; top:0;}
.image-shadow .image .r-b{right:0; bottom:0; background-position:0 -8px;}

/* expandable lists */
li a.expand,
li a.collapse
{
   text-indent:-10000px;
   width: 10px;
   height:20px;
   padding:0 !important;
   display: block;
   position:absolute;
}

li a.expand{
   background: url(../../images/arrow01.gif) no-repeat 3px 8px;
}
li a.collapse{
   background: url(../../images/arrow02.gif) no-repeat 1px 9px;
}

.comparedoctor td {
    padding: 10px;
}

.comparedoctor {      
    margin-top: -10px;
    width: auto;
}

.comparedoctor table
{
    width:100%;
}

.comparedoctor .header_bar {    
    height: 44px;
    background-color: #003d7c;
    padding: 6px;       
}

.comparedoctor .header_bar img { z-index: 999; }

.comparedoctor .header_bar a {
    color: #fff;
    font-weight:bold;
}

/* share box position top fix */
body #at20mc #at15s{
margin-top:-18px !important;
}

.island double ul { list-style-position:inside; list-style-type:decimal;}

.officeinfo, 
.ftListItem
{
    background: url(../../images/bkg_docProfile_officeInfoTile.png) repeat-y;
    padding-bottom: 0px !important;
    float: left;
    width: 100%
}

.officeinfo h4
{
    padding-left:10px;

}
.officeinfotop
{
    height:7px;
    background: url(../../images/bkg_docProfile_officeInfoTop.png) no-repeat;
    margin-left:10px;
    margin-right:20px;
    width: 100%;
}
.ftNewsTop, 
.ftListItemTop
{
    height:7px;
    background: white url(../../images/bkg_docProfile_officeInfoTop.png) no-repeat;
    margin-right:20px;
    width: 100%;
    float: left;
    margin-top:3px;
}
.officeinfobottom
{   
    float:left;
    height:7px;
    background: url(../../images/bkg_docProfile_officeInfoBottom.png) no-repeat;
    margin-left:10px;
    margin-right:20px;
    padding-bottom: 20px;
    width:440px;
}
.ftNewsBottom,
.ftListItemBottom
{   
    float:left;
    height:7px;
    background: url(../../images/bkg_docProfile_officeInfoBottom.png) no-repeat;
    margin-right:20px;
    margin-bottom: 15px;
    width:100%;
}
.ftNewsContent, 
.ftListItemContent
{
    padding: 0px 10px; 
}


/*-----------------------------------------------------------------
/
/  Spriteme Generated CSS
/
/-----------------------------------------------------------------*/

.image.icon {
  background-image: url(../../images/bkg-image-icon-top.gif);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -10px;
}
div.image.icon.date
{
	height:54px;
	background-position: 0 0;
}
.image.icon.date a
{
	display:block;
	height:31px;
	padding:23px 0 0 17px;
	color:#333;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.excelence .icon {
    background-position:-10px -10px !important;
}
/* This is one of multiple rules that use this background image: */
.blogpostpane .rss a {
  background-image: url(../../images/icon-rss.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -80px;
}
/* This is one of multiple rules that use this background image: */
.newsfeedpane .rss a {
  background-image: url(../../images/icon-rss.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -80px;
}
/* This is one of multiple rules that use this background image: */
.publications .rss a {
  background-image: url(../../images/icon-rss.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -80px;
}
#navGlobal .iwantnav {
  background-image: url(../../images/bkg-navRel-want.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -115px;
}
/* This is one of multiple rules that use this background image: */
#maincontent .finddoctor .specialty .options .select-area div.select-handle {
  background-image: url(../../images/iwant-select-arrow.png);
  background-image: url(../../images/iwant-select-arrow.png);
  background-position: 0pt 0pt;
}
/* This is one of multiple rules that use this background image: */
#navGlobal .iwantnav .select-area div.select-handle {
  background-image: url(../../images/iwant-select-arrow.png);
  background-image: url(../../images/iwant-select-arrow.png);
  background-position: 0pt 0pt;
}
#navGlobal .actionpane .request {
  background-image: url(../../images/btn-action-top.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -357px;
}

#navGlobal .actionpane .request:hover
{
    background-position:-10px -396px;
}

#navGlobal .actionpane .request:active
{
    background-position:-10px -435px;
}

#navGlobal .actionpane .finddoc:hover 
{
    background-position:-10px -533px;
}

#navGlobal .actionpane .finddoc:active 
{
    background-position:-10px -572px;
}

#navGlobal .actionpane .finddoc {
  background-image: url(../../images/btn-action-bot.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -494px;
}
    /* Different styles for actionpane buttons on Related content sidebar */
	#navGlobal .actionpane.demoted 
	{
		background:none;
		padding-left:9px !important;
	}
	#navGlobal .actionpane.demoted a 
	{
		margin:0;
		padding:0;
	}
	#navGlobal .actionpane.demoted .finddoc {
		background:url(../../images/btn-action-bot-rel.png) no-repeat left top;
		width: 205px;
		height:39px;
	}
	#navGlobal .actionpane.demoted .request {
		background:url(../../images/btn-action-top-rel.png) no-repeat left top;
		width:205px;
		height:42px;
	}
	#navGlobal .actionpane.demoted .request.single {
		background:url(../../images/btn-action-single-rel.png) no-repeat left top;
		width:205px;
		height:42px;
	}
	#navGlobal .actionpane.demoted .request.single:hover,
	#navGlobal .actionpane.demoted .request:hover,
	#navGlobal .actionpane.demoted .request.single:active,
	#navGlobal .actionpane.demoted .request:active
	{
		background-position: left -42px;
	}
	#navGlobal .actionpane.demoted .finddoc:hover,
	#navGlobal .actionpane.demoted .finddoc:active
	{
		background-position: left -39px;
	}

.infofor .select-area div.select-handle {
  background-image: url(../../images/info-select-handle.png);
  background-image: url(../../images/info-select-handle.png);
  background-position: 0pt 2px;
}
#header .link .services a {
  background-image: url(../../images/btn_head_service-2.png);
  background-image: url(../../images/spriteme1-2.png);
  background-position: -10px -675px;
}
#header .link .diseases a {
  background-image: url(../../images/btn_head_diseases-2.png);
  background-image: url(../../images/spriteme1-2.png);
  background-position: -10px -736px;
}
#header .link .tests a {
  background-image: url(../../images/btn_head_tests-2.png);
  background-image: url(../../images/spriteme1-2.png);
  background-position: -10px -797px;
}
#header .search input.txt_search {
/*
  background-image: url(../../images/frm_head_search.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -858px;
  */
}
#header .search input.btn_search {
  background-image: url(../../images/frm_head_search_btn.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -902px;
}
#footer #link-site-map {
  background-image: url(../../images/btn-site-map.gif);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -946px;
}
#navGlobal .iwantnav .select-area {
  background-image: url(../../images/iwant-select-bg.png);
  background-image: url(../../images/spriteme1.png);
  background-position: -10px -1052px;
}
#header a.external {
  background-image: url(../../images/img_link_external.gif);
  background-image: url(../../images/spriteme1.png);
  background-position: 46px -1105px;
  padding-right: 12px;
}
/* This is one of multiple rules that use this background image: */
.promo {
  background-image: url(../../images/bkg-content-promo.png);
}
/* This is one of multiple rules that use this background image: */
#maincontent .searchresults .rowList li.featured {
  background-image: url(../../images/bkg-content-promo.png);
}
#footer .nav {
  background-image: url(../../images/bkg_footer.png);
  background-image: url(../../images/spriteme2.png);
  background-position: 0px -222px;
}
#content {
  background-image: url(../../images/bkg_header.png);
  background-image: url(../../images/spriteme3.png);
  background-position: -10px -10px;
}
.image.icon img {
  background-image: url(../../images/bkg-image-icon-bot.gif);
  background-image: url(../../images/spriteme3.png);
  background-position: -970px 36px;
}
.excelence .icon
{
    padding-top:0 !important;
}
.excelence .icon a {
  border:solid 1px #dcdbda !important;
  margin:1px !important;
}
.excelence .icon img {
  background: #f7f6e6 !important;
  padding:2px !important;
}

.excelence .image.icon A { border: none !important; }


/* pagination */
.pagination ul
{
	float:right;
    background:transparent url(../../images/pagination/bkg_paginationTile.png) repeat-x 0 0;  
    height: 16px;
    /* height: 25px; */
    padding: 4px 0 4px;
    position: relative;
    margin-top: 10px;
}
.pagination_bottom .pagination ul
{
    margin-top: 10px;
    margin-bottom: 0px;
}

.pagination li
{	
	display:inline;
	line-height: normal;
	font-size: 11px;
	float:left;
	margin:0 2px;
}

.pagination .paginationclose,
.pagination .paginationopen
{
    display: block;
    height: 24px;
    width: 5px;
    margin:0;
    position: absolute;
    top:0;
}
.pagination .paginationclose{background:transparent url(../../images/pagination/bkg_paginationCapRight.png) no-repeat 0 0; right:-5px;}
.pagination .paginationopen{background:transparent url(../../images/pagination/bkg_paginationCapLeft.png) no-repeat 0 0; left:-5px;}

.pagination .next10,
.pagination .next,
.pagination .prev,
.pagination .prev10
{
    display: block;
    height: 16px;
    width: 16px;
    border:0;
	text-indent:-10000px;
	font-size:0;
	cursor:pointer;
	padding:0;
}

.pagination .prev10{background:transparent url(../../images/pagination/btn_firstActive.png) no-repeat 0 0;}
.pagination .prev{background:transparent url(../../images/pagination/btn_prevActive.png) no-repeat 0 0;}
.pagination .next{background:transparent url(../../images/pagination/btn_nextActive.png) no-repeat 0 0;}
.pagination .next10{background:transparent url(../../images/pagination/btn_lastActive.png) no-repeat 0 0;}

.pagination .inactive{background-position: 0 -32px;}

.pagination .paginationnumber
{
    background-color: #fff;
	color:#56A1D5;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
	border:0;
	font-family:Arial, "MS Trebuchet", sans-serif;
}

.pagination .currentpaginationnumber
{
    background-color: #fff;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	border:0;
	font-family:Arial, "MS Trebuchet", sans-serif;
}

#maincontent .prevnext{
	position:absolute;
	right:16px;
	top:49px;	
	width: 138px;
	height: 27px;
}
#maincontent .prevnext .prev
{
	float: left;
	width: 81px;
	background: transparent url('../../images/btn-PrevNext.png') no-repeat 0 -27px;
}
#maincontent .prevnext .next
{	
	float: left;
	width: 57px;
	background: transparent url('../../images/btn-PrevNext.png') no-repeat -81px -27px;
}
#maincontent .prevnext a
{
	height: 27px;
}
#maincontent .prevnext .prev.inactive
{
	display:block;	
	height: 27px;
}
#maincontent .prevnext .next.inactive
{
	display:block;	
	height: 27px;
}
#maincontent .prevnext a.prev
{
	display:block;
	width: 81px;
	background: transparent url('../../images/btn-PrevNext.png') no-repeat 0 0;
}
#maincontent .prevnext a.next
{
	display:block;
	width: 57px;
	background: transparent url('../../images/btn-PrevNext.png') no-repeat -81px 0;
}

.exploreselected
{
    background-color:#e4f1f3;
}

.exploresubselected
{
    background-color:#cce4e8;
    border:solid 1px #DDDDDD !important;
}
    
.health-box .select-options, .specialty-box .select-options
{
	max-height:198px !important;
	height:198px !important;
	overflow-y: scroll !important;
}

h4 a
{
    color: #003D7C;
    text-decoration: none;
}

h4 a:hover
{
    color: #003D7C;
    text-decoration: underline;
}


.clinicalTrialHead
{
    margin-bottom:-1px !important;
}
.clinicalTrial
{
    width: 420px;
    margin-right:auto;
    margin-left:auto;
    line-height:16px;
}

#maincontent h3 a 
{
    color: #444444;
}

/*  Form Styles  */

.contactForm
{
    width:100%;
}
.contactForm li
{
    list-style-type:decimal;
    list-style-position:inside;
}
/*.contactForm .form
{
    margin-right:auto;
    margin-left:auto;
    width:390px;
}*/
.contactForm span.sample{
    font-size: 11px;
    color: #999;
    display: block;
    padding-left:170px;
    margin-bottom: 10px;
    margin-top: -8px;
}

.contactForm .description, .contactForm .legal
{
    padding-bottom:20px;
}
.contactForm .label
{
    width:170px;
    float:left;
}
.contactForm input
{
    width:220px;
    padding: 3px;
    margin-bottom:12px;
    border: solid 1px #bbbbbb;
}
.contactForm input.check,
.contactForm input.radio{
    border:0 !important;
}

.contactForm select
{
    width:220px;
    height:22px;
    margin-bottom:12px;
    border: solid 1px #bbbbbb;
}
.contactForm .quarter
{
    width:55px;
}
.contactForm textarea
{
    width:220px;
    height:100px;
    border: solid 1px #bbbbbb;
    margin-bottom:12px;
}
.formContainer
{
    height:auto;
    padding:100px 0 0 240px;
}
.contactForm .submitBtn, .contactForm .clearBtn
{
    width:80px;
    margin-bottom:20px;
}
.contactForm .submitBtn
{
    margin-left:170px;
}
.contactForm .leftSubmitBtn
{
    width:80px;
    margin-bottom:20px;
}
.contactForm .required
{
    width:200px;
    margin-left:170px;
    clear:both;
    margin-bottom:12px;
}
.contactForm .legal, .contactForm .note
{
    font-size:12px;
    color: #999999;
    margin-bottom:12px;
}
.contactForm .half
{
    width:110px;
}
.contactForm select
{
    width:auto;
    margin-right:5px;
}
.contactForm .selectFixedWidth
{
    width:220px !important;
    margin-right:0px !important;
}
.contactForm .radio, .contactForm .check
{
    width:auto;
    float:left;
    height:auto;
}
.contactForm .check
{
    clear:both;
}
.contactForm .checkItem
{
    margin-bottom:12px;
}
.contactForm .radioLabel
{
    width:50px;
    float:left;
}
.contactForm .dateLabel
{
    float:left;
    margin-top:3px;
}
.contactForm .quarterLeft
{
    width:55px;
    float:left;
}
.contactForm .section
{
    border-bottom:1px solid #DDDDDD;
    margin-bottom:12px;
}

.contactForm .widetext
{
    width:auto;
}
.contactForm .fullWidth
{
    width:390px !important;
}

.pdf-info{
    margin-top: 15px;
    background-color: #eee;
    padding: 7px; 
    border:solid 1px #9999cc;
    text-align: center;
    line-height: 1.3em;
}

.ac_results
{
    background: #fff;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    color: #666666;
    cursor: pointer;
    top: 172px !important;
    width: 216px !important;
    z-index: 10000;
}

.ac_results li
{
    border-top: 1px solid #D9D9D9;
    font-size: 14px;
    padding-left: 10px;
    text-transform: capitalize;
}

.ac_results li.ac_over
{
    background: #CEE1E5;
}

/* hide user, not from google */
.docslist{text-indent: -30000px;}

/* Basic auto-rotator styles */
.auto-rotator ul.rotating {list-style:none;}
.auto-rotator ul.rotating li {position:absolute;}
#coe-rotator .rotator-nav {float:right;position:relative;z-index:1000;}
#coe-rotator .rotator-nav ul {margin-top: 0;}
#coe-rotator .rotator-nav a {cursor:pointer;}
#coe-rotator .rotator-nav li.current a {color:#333;}  

/* Stick a "new" arrow to the left of anything */
.new-marked 
{
	background: url('http://jeffmedia.s3.amazonaws.com/images/icons/new-arrow.png') left 1px no-repeat;
	padding-left: 38px;
}

.map-it-menu li
{
	height:58px;
	width:27px;
 background-image: url(../../images/mapit-arrow.png) left 1px no-repeat;
 
}

/* Accordion styles */
.accordion-toggler 
{
	cursor:pointer;
	padding-left: 20px;
	background: url('../../images/btn-open.png') left 1px no-repeat;
}
.accordion-toggler.open 
{
	background-image: url('../../images/btn-close.png');
}
.accordion-element ul li 
{
	padding-left: 20px;
}
/* Mapped items list */
ul.mappedItemsList li 
{
	list-style: none;
}
ul.mappedItemsList li
{
	padding-bottom: 14px;
}

/* Map it button to the right */
ul.mappedItemsList li div.mappedItem
{
	float:left; 
	width:350px;
}
.mapitbutton 
{
	float: right;
}

/* Styles for 2011 Home Page Redesign */

/* Changed Styles */
.info-box {
	margin-top:10px;
}
.homepage .info-box h4 {
	font-weight:normal;
}
/* New Styles */
#intro-rotator {
	height:258px;
	width:675px;
}
#intro-rotator ul li.promoslide {
	background-color:white;
	background-position:top center;
	background-repeat: no-repeat;
	height:258px;
	width:675px;
	display:none;
}
#intro-rotator ul li.promoslide.first {
	display:block;
}
#intro-rotator ul li.promoslide h4 {
    border: none;
    color: white;
    font-size: 20px;
    font-weight: normal;
    padding: 181px 0 0 34px;
}
#intro-rotator ul li.promoslide h4 a 
{
	color:White;
}
#intro-rotator ul li.promoslide p 
{
	font-size: 13px;
	color:white;
	padding: 0 120px 0 34px;
	line-height:16px;
}
#intro-rotator ul li.promoslide a.learn-more {
	text-align:center;
	color:white;
	text-decoration:none;
	font-size:12px;
	background:transparent url(/images/learnmore.png) top left no-repeat;
	position:absolute;
	right:34px;
	top:220px;
	width:76px;
	line-height:19px;
}
#intro-rotator ul.intro-rotator-nav {
	position:relative;
	top:172px;
	width: 675px;
}
#intro-rotator ul.intro-rotator-nav li.arrow {
	width:22px;
	height:72px;
	cursor:pointer;
	position:absolute;
	display:none;
}
#intro-rotator ul.intro-rotator-nav li.arrow.prev {
	left:0;
}
#intro-rotator ul.intro-rotator-nav li.arrow.next {
	left:653px;
}
#intro-rotator ul.intro-rotator-nav li.arrow a {
	background-position: 0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	display:block;
	width:100%;
	height:100%;
}
#intro-rotator ul.intro-rotator-nav li.arrow.prev a {
	background-image:url('/images/rotator-arrow-left.png');
}
#intro-rotator ul.intro-rotator-nav li.arrow.next a {
	background:url('/images/rotator-arrow-right.png');
}
#intro-rotator ul.intro-rotator-nav li.arrow a:hover {
	background-position: -22px 0;
}
#splash {
	background-position: 0 0;
	background-repeat:no-repeat;
	height:105px;
	width:362px;
	margin:-16px 0 10px 0;
	position:relative;
	padding:37px 20px 0 293px;
}
#splash a.click-area 
{
	display:block;
	position:absolute;
	width: 270px;
	height:100px;
	left:0;
	top:21px;
	text-decoration:none;
}
#splash h4 {
	color:#333;
	font-size: 18px;
	border:none;
	margin-bottom: 0;
}
#splash p {
	line-height:16px;
}
#promo-rotator {
	height: 180px;
}
#promo-rotator ul.rotator-nav {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #003D7C;
	height:35px;
	clear:both;
}
#promo-rotator ul.rotator-nav li {
	float:left;
	text-align:center;
	font-size:15px;
	margin-top: 3px;
	display:none;
}
#promo-rotator ul.rotator-nav li a 
{
	cursor:pointer;
}
#promo-rotator ul.rotator-nav li.first {
	display:block;
}
#promo-rotator ul.rotator-nav li a {
	display:block;
	color:#003D7C;
	line-height:32px;
	padding:0 10px;
}
#promo-rotator ul.rotator-nav li a:hover {
	color:#333;
}
#promo-rotator ul.rotator-nav li.current {
	background: white url(/images/rotator-tab.png) top left no-repeat;
}
#promo-rotator ul.rotator-nav li.current a {
	background: transparent url(/images/rotator-tab-right.png) top right no-repeat;
	color:white;
}
#promo-rotator ul.rotating {
	margin:10px 0;
}
#promo-rotator ul.rotating li {
	background-color:White;
	display:none;
}
#promo-rotator ul.rotating li.first 
{
	display:block;
}
#promo-rotator ul.rotating .description dt {
	font-size: 16px;
	line-height: 18px;
	padding: 4px 0 6px 0;
}
#promo-rotator ul.rotating .description dd {
	font-size: 12px;
	line-height:16px;
}
#promo-rotator ul.rotating .description dd p.date
{
	color:#666;
}
#promo-rotator ul.rotating li .image.single {
	background-image:none;
	background-position: center center;
	background-repeat:no-repeat;
	background-color:#f6f5e5;
	border:1px solid #ddd;
	line-height: 1px;
	padding: 4px;
	width: 201px;
	height: 104px;
	margin-right: 8px;
}
#promo-rotator ul.rotating li .image.single img 
{
	padding:0;
}
#promo-rotator ul.rotating li .image.single.recipe
{
	width: 197px;
	margin-right: 12px;
}
#promo-rotator ul.rotating li .image.single.recipe a 
{
	position:relative;
	top:85px;
	left:8px;
	color: white;
}
.follow-buttons {
	margin:38px 0;
	padding-top:5px;
	border-top: 1px solid #aaa;
}
.follow-buttons h4 {
	border:none;
	float:left;
	margin-right: 10px;
}
.addthis_default_style .at300b {
	margin-top:4px;
}
.follow-button {
	margin: 0 2px;
	float:left;
	cursor:pointer;
	height:20px;
}
.follow-button.carepgs {
	width:70px;
	background: white url(/images/carepages-button.png) top left no-repeat;
}
.follow-button.dailydose {
	width:70px;
	background: white url(/images/daily-dose-button.png) top left no-repeat;
}
.follow-button.kit {
	width:101px;
	background: white url(/images/keep-in-touch-button.png) top left no-repeat;
}
#usnews-rotator {
	width:104px;
	height:109px;
}
#footer .awards .more-awards {
	height: 36px;
	width:360px;
	margin-top: 73px;
	position:relative;
	padding-left: 0px;
}
#footer .awards .more-awards a {
	line-height: 36px;
	color: #333;
	text-decoration:underline;
}
#usnews-rotator ul.rotating li { width: 125px; }
.floatright {float:right;}
/* End of Styles for 2011 Home Page Redesign */

/* Video Profile on Doctor Profile page */
	.image.doctor {
		position:relative;
	}
	a.video-profile {
		position:absolute;
		left:4px;
		bottom:5px;
		background: #003D7C url(/images/video-profile.png) top left no-repeat;
		font-size: 14px;
		color:white;
		width: 109px;
		line-height: 26px;
		padding-left:41px;
		text-decoration:none;
	}
	a.video-profile:hover {
		color:white;
		text-decoration:underline;
	}
	/* rewrites the style to accommodate a tiny icon instead of the banner over the photo */
	div.videoicon
	{
		width: 22px;
		float:left;
		margin-left:2px;
	}
	div.videoicon a.video-profile 
	{
		width:22px;
		height:18px;
		background: transparent url(http://jeffmedia.s3.amazonaws.com/images/icons/video-icon-button.png) top right no-repeat;
		position:static;
		padding:0;
		margin:0;
		font-size:9px;
		color:#498AB6;
		text-decoration:underline;
		line-height:10px;
		text-indent:-9999px;
		display:block;
	}
/* End of Video Profile */

/* Classes to allow right and left columns in text */
.halfcolumn 
{
	width:50%;
	float:left;
}
/* Ask The Experts */
ul.questions li
{ 
	padding-bottom: 12px;
	list-style-type:none;
	margin-left: 0;
}
/* Fancybox overrides for the Event Calendar */
#fancybox-bg-n,#fancybox-bg-ne,#fancybox-bg-e,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw 
{
    background-image: none !important;
}
#fancybox-wrap 
{
	top: 72px !important;
	padding: 0 0 0 22px !important;
}
#fancybox-wrap.notch
{
    top: 174px !important;
}
#fancybox-outer 
{
	background: transparent !important;
}
/* Styles for HCP Resources */
.island.single.resource 
{
    margin:0 15px 0 0;
}
.island.single.resource h4
{
    border:none;
    padding-bottom:0;
    margin-bottom: 3px;
}
.island.single.resource h4 a
{
    color: #498AB6;
    font-weight:normal;
    font-size: 15px;
    text-decoration:underline;
}


ul.meet-fellows {
	display: block !important;
	text-indent: 15px;

}
.content a.kit-style-button 
{
    background: url("/~/media/Images/buttons/button-2state.ashx") no-repeat scroll left top transparent;
    display: block;
    font-size: 17px;
    line-height: 36px;
    text-align:center;
    width: 205px;
    color: white; 
    text-decoration: none;
}
.content a.kit-style-button:hover 
{
    background-position:left bottom;
}
#coe-rotator
{
    height: 249px;
    background:url(../../images/bkg-image-intro-bot.gif) no-repeat bottom center;
}
#coe-rotator .rotator-nav
{
    float:none;
    position:absolute;
    height: 53px;
    top: 258px;
}
#coe-rotator .rotator-nav ul, #coe-rotator .rotator-nav ul li.paginationopen, #coe-rotator .rotator-nav ul li.paginationclose
{
    background: none;
}
#coe-rotator .rotator-nav ul
{
    margin: 0 0 0 3px;
    padding: 0;
    height: 100%;
}
#coe-rotator .rotator-nav ul li.arrow.prev, #coe-rotator .rotator-nav ul li.arrow.next
{
    background: none; /* transparent url(/images/coe-rotator-arrow-left.png) center center no-repeat;*/
    display:block;
    height:100%;
}
#coe-rotator .rotator-nav ul li.arrow.next
{
    background-image: none; /*url(/images/coe-rotator-arrow-right.png);*/
    position:absolute;
    left:424px;
}
#coe-rotator .rotator-nav ul li.number
{   
    padding-top: 38px;
}
#coe-rotator .rotator-nav ul li.number a
{
    font-size: 16px;
}
#coe-rotator .rotator-nav ul li.number a:hover, #coe-rotator .rotator-nav ul li.number.current a
{
    color:#a7f2ff;
}
#coe-rotator ul.rotating 
{
    margin:0;
    display:block;
}
#coe-rotator ul.rotating li
{
    list-style: none;
    margin-left:5px;
    width:440px;
    height:244px;
    background-repeat:no-repeat;
}
#coe-rotator ul.rotating li p
{
    display:block;
    position:relative;
    top: 191px;
    height: 45px;
    background:transparent url(/images/landing-micro/ican-rollover.png);
    color:White;
    padding: 4px 10px; /*4px 24px;*/
    line-height: 15px;
}
#coe-rotator ul.rotating li p a
{
    color: #CDE3F2;

}


ul#languages {
	float: right;
	margin-right: 12px;
}

ul#languages a#en {
	height: 16px;
	width: 16px;
	background-image: url("/sitecore/shell/Themes/Standard/flags/16x16/flag_usa.png");
	background-repeat: no-repeat;
	color:transparent;
	margin-right:5px;
}

ul#languages a#es
{
	height: 16px;
	width: 16px;
	background-image: url("/sitecore/shell/Themes/Standard/flags/16x16/flag_spain.png");
	background-repeat: no-repeat;
	color:transparent;
}

ul#languages li {
	color:transparent;
}
