/*-----------------------------------------------------------------------------
Website Style Sheet

version:   1.0
author:    Bryan Miller
email:     bmiller@practisinc.com
website:   http://www.rochesterhealth.com/

February 10 2010 modified cr
-----------------------------------------------------------------------------*/

@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  background: #f9f9f9;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#404040;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 994px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px; }
	* html .clear { clear:both; height:0px; margin:0; padding:0; font-size:1px; line-height:1px; margin-bottom:-2px; }
	
	/* Remove border around linked images */
	img { border: 0; }
	
	abbr {border-bottom:none; }
	
	hr { height:1px; border:none; border-top:1px solid #e9e9e9; }
	
	p { margin: 0.8em 0; line-height:18px; }
	
	h1, h2, h3, h4, h5 { margin:0.4em 0; color:#404040; }
	h1 { font-size:1.5em; }
	h2 { font-size:1.3em; }
	h3 { font-size:1.1em; }
	h4 { font-size:1em; }
	h5 { font-size:1em; }
	
	h1.red, h2.red, h3.red, h4.red, h5.red  { color:#8F0A2D; }
	h2.name { color:#8F0A2D; }
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited { color:#8F0A2D; text-decoration:underline; }
	a:hover { color:#8F0A2D; text-decoration:underline; }
	
	#content_main a[href$='.pdf'] {
		display:inline-block;
		padding-right:22px;
		line-height:16px;
		background:transparent url(/assets/images/icon_pdf.gif) no-repeat right center;
	}
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 994px;
	  margin: 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#container-shadow {
	  width: 995px;
	  background:url(/assets/images/container-shadow.gif) repeat-y;
	  margin: 0 auto;
	  text-align: left;
	}
	
	#container-bg {
	  width: 957px;
	  background:#c8c8c8 url(/assets/images/container.jpg) repeat-x;
	  border-bottom:1px solid #bababa;
	  margin: 0 auto;
	  padding:0 14px 14px 14px;
	  text-align: left;
	}

	
	#branding { 
	  height:93px;
	  margin:0;
	  padding:14px 0;
	  clear:both;
	}

	#content {
		width:820px; 
		margin:0; 
		padding:15px 10px; 
		float:left; 
		overflow:hidden;
	}
	
	#hccompanies {
		width:87px; 
		margin:0; 
		padding:9px; 
		float:right; 
		overflow:hidden;
	}
	#hccompanies h2 { font-size:12px; color:#a1a1a1; text-align:center; font-weight:bold; }
	#hccompanies img { width:86px; overflow:hidden; margin:5px auto; padding:0; }
	#company-logos { width:86px; overflow:hidden; }
	
	#footer {
	  margin: 18px 0;
	  color: #1f2c3b;
	}

	/* =Public Main Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { width:960px; height:51px; margin:0; padding:0 0 14px 0; list-style-type:none; background:url(/assets/images/nav-main-bg.jpg) no-repeat; overflow:hidden; }
	ul#nav_main li { height:51px; float:left; position:relative; overflow:hidden; }
	ul#nav_main li span { width:100%; height:100%; position:absolute; }
	ul#nav_main li a { display:block; cursor:pointer;}
	* html #nav_main a:hover { background:#ccccff; cursor:pointer;}
	
	ul#nav_main li.directory { width:79px; }
	ul#nav_main li.directory a span,ul#nav_main li.directory a:link span { background:url(/assets/images/buttons/btn-directory.gif) no-repeat; }
	ul#nav_main li.directory a:hover span,body.directory ul#nav_main li.directory a span { background:url(/assets/images/buttons/btn-directory.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.careers { width:69px; }
	ul#nav_main li.careers a span,ul#nav_main li.careers a:link span { background:url(/assets/images/buttons/btn-careers.gif) no-repeat; }
	ul#nav_main li.careers a:hover span,body.careers ul#nav_main li.careers a span { background:url(/assets/images/buttons/btn-careers.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.healthcasts { width:92px; }
	ul#nav_main li.healthcasts a span,ul#nav_main li.healthcasts a:link span { background:url(/assets/images/buttons/btn-healthcasts.gif) no-repeat; }
	ul#nav_main li.healthcasts a:hover span,body.healthcasts ul#nav_main li.healthcasts a span { background:url(/assets/images/buttons/btn-healthcasts.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.people { width:63px; }
	ul#nav_main li.people a span,ul#nav_main li.people a:link span { background:url(/assets/images/buttons/btn-people.gif) no-repeat; }
	ul#nav_main li.people a:hover span,body.people ul#nav_main li.people a span { background:url(/assets/images/buttons/btn-people.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.calendar { width:78px; }
	ul#nav_main li.calendar a span,ul#nav_main li.calendar a:link span { background:url(/assets/images/buttons/btn-calendar.gif) no-repeat; }
	ul#nav_main li.calendar a:hover span,body.calendar ul#nav_main li.calendar a span { background:url(/assets/images/buttons/btn-calendar.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.news { width:54px; }
	ul#nav_main li.news a span,ul#nav_main li.news a:link span { background:url(/assets/images/buttons/btn-news.gif) no-repeat; }
	ul#nav_main li.news a:hover span,body.news ul#nav_main li.news a span { background:url(/assets/images/buttons/btn-news.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.healthnotes { width:94px; }
	ul#nav_main li.healthnotes a span,ul#nav_main li.healthnotes a:link span { background:url(/assets/images/buttons/btn-healthnotes.gif) no-repeat; }
	ul#nav_main li.healthnotes a:hover span,body.healthnotes ul#nav_main li.healthnotes a span { background:url(/assets/images/buttons/btn-healthnotes.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.education { width:82px; }
	ul#nav_main li.education a span,ul#nav_main li.education a:link span { background:url(/assets/images/buttons/btn-education.gif) no-repeat; }
	ul#nav_main li.education a:hover span,body.education ul#nav_main li.education a span { background:url(/assets/images/buttons/btn-education.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.clinical-trials { width:102px; }
	ul#nav_main li.clinical-trials a span,ul#nav_main li.clinical-trials a:link span { background:url(/assets/images/buttons/btn-clinical-trials.gif) no-repeat; }
	ul#nav_main li.clinical-trials a:hover span,body.clinical-trials ul#nav_main li.clinical-trials a span { background:url(/assets/images/buttons/btn-clinical-trials.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.cancer { width:112px; }
	ul#nav_main li.cancer a span,ul#nav_main li.cancer a:link span { background:url(/assets/images/buttons/btn-cancer.gif) no-repeat; }
	ul#nav_main li.cancer a:hover span,body.cancer ul#nav_main li.cancer a span { background:url(/assets/images/buttons/btn-cancer.gif) no-repeat 0 -51px; }
	
	ul#nav_main li.health-resources { width:135px; }
	ul#nav_main li.health-resources a span,ul#nav_main li.health-resources a:link span { background:url(/assets/images/buttons/btn-health-resources.gif) no-repeat; }
	ul#nav_main li.health-resources a:hover span,body.health-resources ul#nav_main li.health-resources a span { background:url(/assets/images/buttons/btn-health-resources.gif) no-repeat 0 -51px; }
	
	


	/* =Admin Section Main Navigation
	-----------------------------------------------------------------------------*/	
	ul#nav_main.admin li.dashboard { width:164px; }
	ul#nav_main.admin li.dashboard a span,ul#nav_main.admin li.dashboard a:link span { background:url(/assets/images/buttons/btn-admin-dashboard.gif) no-repeat; }
	ul#nav_main.admin li.dashboard a:hover span,body.dashboard ul#nav_main.admin li.dashboard a span { background:url(/assets/images/buttons/btn-admin-dashboard.gif) no-repeat 0 -51px; }
	
	ul#nav_main.admin li.users { width:125px; }
	ul#nav_main.admin li.users a span,ul#nav_main.admin li.users a:link span { background:url(/assets/images/buttons/btn-admin-users.gif) no-repeat; }
	ul#nav_main.admin li.users a:hover span,body.users ul#nav_main.admin li.users a span { background:url(/assets/images/buttons/btn-admin-users.gif) no-repeat 0 -51px; }
	
	ul#nav_main.admin li.content { width:139px; }
	ul#nav_main.admin li.content a span,ul#nav_main.admin li.content a:link span { background:url(/assets/images/buttons/btn-admin-content.gif) no-repeat; }
	ul#nav_main.admin li.content a:hover span,body.content ul#nav_main.admin li.content a span { background:url(/assets/images/buttons/btn-admin-content.gif) no-repeat 0 -51px; }
	
	ul#nav_main.admin li.hccompanies { width:134px; }
	ul#nav_main.admin li.hccompanies a span,ul#nav_main.admin li.hccompanies a:link span { background:url(/assets/images/buttons/btn-admin-sponsors.gif) no-repeat; }
	ul#nav_main.admin li.hccompanies a:hover span,body.hccompanies ul#nav_main.admin li.hccompanies a span { background:url(/assets/images/buttons/btn-admin-sponsors.gif) no-repeat 0 -51px; }
	
	ul#nav_main.admin li.healthnotes { width:162px; }
	ul#nav_main.admin li.healthnotes a span,ul#nav_main.admin li.healthnotes a:link span { background:url(/assets/images/buttons/btn-admin-healthnotes.gif) no-repeat; }
	ul#nav_main.admin li.healthnotes a:hover span,body.healthnotes ul#nav_main.admin li.healthnotes a span { background:url(/assets/images/buttons/btn-admin-healthnotes.gif) no-repeat 0 -51px; }
	
	
	/* =Sub Navigation
	-----------------------------------------------------------------------------*/	
	#nav_sub {
		float:right;
		display:inline;
		height:35px;
		padding:0 0 0 0;
		overflow:hidden;
		background:url(/assets/images/nav-sub-bg.gif) no-repeat;
	}
	#nav_sub a,
	#nav_sub a:visited { color:#404040; text-decoration:none; }
	#nav_sub a:hover { text-decoration:underline; }
	#nav_sub .home-icon { margin:0 10px 0 7px; }
	#nav_sub .myrh-register { margin:0 -10px 0 0; padding:0; }
	#nav_sub_right {background:url(/assets/images/nav-sub-right-bg.jpg) no-repeat right; padding:0 10px 0 10px;}
	
	
	/* =Supplimental Navigation
	-----------------------------------------------------------------------------*/
	#nav_supp a,
	#nav_supp a:visited { color:#404040; text-decoration:none; }
	#nav_supp a:hover { text-decoration:underline; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding h1 { width:343px; height:93px; margin:0; padding:0; position:relative; overflow:hidden; float:left; display:inline; }
	#branding h1 span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(/assets/images/logo.gif) no-repeat; }
	
	#branding #branding-right { width:603px; height:93px; margin:0; padding:0; position:relative; float:right; overflow:hidden; display:inline; background:url(/assets/images/branding-right.gif) no-repeat; }
	#branding #branding-right #tagline { clear:right; text-align:right; font-size:14px; font-style:italic; font-weight:bold; color:#861734; padding:33px 10px 0 0; }
	
	
	/* =Homepage
	-----------------------------------------------------------------------------*/
	#home #content_main {
	  float:left;
	  display:inline;
	  width:565px;
	  height:223px;
	  border:1px solid #eaeaea;
	  margin:0;
	  padding:0;
	  overflow:hidden;
	}
		/* FEATURE PANEL HORIZONTAL */
		#home #content_main ul { float:left; display:inline; list-style-type:none; margin:0; padding:10px 0 10px 10px; }
		#home #content_main ul li { float:left; display:inline; width:175px; height:210px; margin-right:10px; overflow:hidden; }
		#home #content_main ul li img { width:163px; height:110px; overflow:hidden; padding:5px; border:1px solid #cfcfcf; }
		#home #content_main ul li h3 { color:#8f0a2d; font-weight:bold; font-size:14px; line-height:24px; margin:0; padding:0; }
		#home #content_main ul li p { margin:0; padding:0; line-height:14px; font-size:11px; }
		#home #content_main ul li a, #home #content_main ul li a:visited, #home #content_main ul li a:hover { font-weight:bold; color:#7b1931; text-decoration:underline; } 
		/* FEATURE PANEL HORIZONTAL */
	
	#home #content_sub {
		float:right;
		display:inline;
		width:242px;
	}
	
	#home #content_sub h2 { margin:0 0 5px 0; padding:0; font-size:16px; font-weight:bold; color:#444; }
	
	#home #content_sub #intro_video { height:235px; overflow:hidden; }
	
	
	/* FEATURE PANEL 5 FEBRUARY 2010 CR */
	
	#home #content_sub #fp5 {
		height:223px;
		width:240px;
	        border:1px solid #eaeaea;
	        margin:0;
	        padding:0px 0px 0px 0px;
	        overflow:hidden;
	}  
	
	#home #content_sub #fp5 img {overflow:hidden; margin-top:10px;padding:5px; border:0px solid #cfcfcf; }
	#home #content_sub #fp5 p { margin:0; padding:0px 3px 0px 3px; font-size:11px; line-height:14px; color:#404040; }
	#home #content_sub #fp5 h3 { margin:4px 0; padding:0; font-size:1.1em; color:#404040; }
	
	/* FEATURE PANEL 4 */
	
	#home #content_sub #fp4 {
		margin:10px 0 0 0;
	    padding: 10px 5px 10px 5px;
		border:1px solid #eaeaea;
		height:280px;
	}
	
	#home #content_sub #fp4 h2 { margin:5px 0; padding:0; }
	#home #content_sub #fp4 h3 { margin:4px 0; padding:0; font-size:13px; color:#404040; }
	#home #content_sub #fp4 p { margin:0; padding:0; font-size:11px; line-height:14px; color:#404040; }
	
	#home #content_supp { 
	  float:left;
	  display:inline;
	  width:565px;
	  border:1px solid #eaeaea;
	  margin:10px 0 0 0;
	  padding:0;
	  overflow:hidden;
	}
	
	/* FEATURE PANEL 3 */
		
	#home #fp3_bottom {
	  float:left;
	  display:inline;
	  width:820px;
	  height:330px; /* Feb2010 modified CR w/o second panel 205px*/
	  margin:0;
	  padding:0;
	  overflow:hidden;
	}
		
		/* FEATURE PANEL BOTTOM */
		#home #fp3_bottom ul { float:left; display:inline; list-style-type:none; margin:0; padding:10px 0 0px 0; }
		#home #fp3_bottom ul li { float:left; display:inline; width:107px; height:140px; margin:0 5px 0 5px; overflow:hidden; }
		#home #fp3_bottom ul li img { width:107px; height:75px; overflow:hidden; }
		#home #fp3_bottom ul li h5 { color:#8f0a2d; font-weight:bold; font-size:9px; line-height:12px; margin:0; padding:0; }
		#home #fp3_bottom ul li p { margin:0; padding:0; line-height:10px; font-size:9px; }
		#home #fp3_bottom ul li a, #home #fp3_bottom ul li a:visited, #home #fp3_bottom ul li a:hover { font-weight:bold; color:#7b1931; text-decoration:underline; } 
		/* FEATURE PANEL BOTTOM */
		
	 /* FEBRUARY2010 CR ADDED MEDIA ICONS TO BOTTOM OF FP3 SECTION */	
	 #home #home_media {float:right;display:inline;width:820px;height:40px;margin:0;padding:0;overflow:hidden;}
			
	 #home #home_media ul { float:right; display:inline; list-style-type:none; margin:0; padding:1px 0 1px 0; }
	 #home #home_media ul li { float:right; display:inline; width:70px; height:40px; margin:0 3px 0 3px; overflow:hidden;verticle-align:middle; }
	 #home #home_media ul li img { width:31px; height:31px; overflow:hidden;vertical-align:middle; }
	 /* #home #home_media ul li a, a:visited, a:hover {color:#8f0a2d; text-decoration:none; } */
	 #home #home_media ul li p {vertical-align:middle;color:#8f0a2d;font-size:9px; } 
		
	
	
	/* =Interior
	-----------------------------------------------------------------------------*/
	#interior #content_main { width:560px; float:right; display:inline; margin:0 12px 0 0; padding:0; }
	
	#interior #content_main #add-this { text-align:right; margin:0; }
	
	#interior #content_main h1 {
		margin:0 0 20px 0; 
		padding:0;  
		position:relative;
		display:block;
		overflow:hidden;
		color:#8F0A2D;
		font-size:20px;
		line-height:25px;		
		font-weight:normal;
		border-bottom:1px solid #CFCFCF;
	}
	
	#interior #content_main h1 img { vertical-align:middle; }
	
	#interior #content_sub { width:228px; float:left; display:inline; margin:0; padding:0; } 
	
	#interior #content_sub img.its-image { width:213px; height:138px; overflow:hidden; border:1px solid #cfcfcf; padding:5px; margin-bottom:13px;}
	
	#interior #content_sub #in-this-section {width:223px; border:1px solid #eaeaea; margin:0; overflow:hidden; background:url(/assets/images/its-bg.jpg) repeat-x;}
	
	#interior #content_sub #in-this-section h2 {font-weight:bold; color:#8f0a2d; font-size:16px; padding:6px 0 3px 14px; margin:0;}
	
	#interior #content_sub #in-this-section ul { padding:0; margin:0; list-style-type:none; }
	#interior #content_sub #in-this-section ul li { padding:0; margin:0; float:left; }
	
	#interior #content_sub #in-this-section ul li a.title,
	#interior #content_sub #in-this-section ul li a:visited.title,
	#interior #content_sub #in-this-section ul li a:hover.title {background:#fff;}
	
	#interior #content_sub #in-this-section ul li a,
	#interior #content_sub #in-this-section ul li a:visited { margin:0; padding:5px 10px 7px 14px; display:block; text-decoration:none; width:200px; border-bottom:1px solid #f2f2f2; background:#fff; color:#404040; text-decoration:none; }
	#interior #content_sub #in-this-section ul li a:hover { background:#f0f0f0; color:#404040; text-decoration:none; }
	
	#interior #content_sub #in-this-section ul li ul li a,
	#interior #content_sub #in-this-section ul li ul li a:visited { margin:0; padding:5px 10px 7px 24px; display:block; text-decoration:none; width:190px; border-bottom:1px solid #f2f2f2; background:#fff; color:#404040; text-decoration:none; }
	#interior #content_sub #in-this-section ul li ul li a:hover { background:#f0f0f0; color:#404040; text-decoration:none; }
	
	/*#interior #content_sub #its-text { width:203px; border:1px solid #eaeaea; margin:10px 0; padding:10px 10px; overflow:hidden; background:url(/assets/images/its-bg.jpg) repeat-x; }*/
		
        #interior #content_sub #its-text { width:203px; border:1px solid #eaeaea; margin:10px 0; padding:10px 10px; overflow:hidden;}
	
	#interior #content_sub #in-this-section form { margin-left:12px; }
	
	/* = RH Sponsors Professional
	-----------------------------------------------------------------------------*/	
	#interior #hccompanies_prof { width:225px; margin-top:10px; background:url(/assets/images/rh-prof-spnsors-fill.gif) repeat-y top left; float:left;}
	#interior #hccompanies_prof .sp-top {  background:url(/assets/images/rh-prof-spnsors-top.gif) no-repeat top left; float:left; }
	#interior #hccompanies_prof .sp-bottom { background:url(/assets/images/rh-prof-spnsors-bottom.gif) no-repeat bottom left; float:left;}
	#interior #hccompanies_prof .sp-column1 { width:112px; margin-top:30px; padding:0; float:left; }
	#interior #hccompanies_prof .sp-column1 ul {  padding:0; margin:0; list-style-type:none;  }
	#interior #hccompanies_prof .sp-column1 ul li { padding:10px 0 10px 13px; margin:0; border-bottom:1px solid #EFEFEF;  }

	#interior #hccompanies_prof .sp-column2 { width:112px; margin-top:30px; padding:0; float:right; }
	#interior #hccompanies_prof .sp-column2 ul {  padding:0; margin:0; list-style-type:none;  }
	#interior #hccompanies_prof .sp-column2 ul li { padding:10px 0 10px 13px; margin:0; border-bottom:1px solid #EFEFEF;   }
	#interior .note { font-size:11px; text-align:center;}
	
	
	/* = Interior View Options
	-----------------------------------------------------------------------------*/	
	#content-bg { background: url(/assets/images/bg/content-bg-mid.gif) repeat-y top left; }
	#content-bg .top { background:url(/assets/images/bg/content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#content-bg .bottom { background:url(/assets/images/bg/content-bg-bottom.gif) no-repeat bottom left; }
	
	#interior.no-hccompanies #hccompanies {display:none;}
	#interior.no-hccompanies #content {width:935px;}
	#interior.no-hccompanies #content_sub {display:block;}
	#interior.no-hccompanies #content_main { width:675px; float:right; display:inline; margin-right:12px; }
	#interior.no-hccompanies #content-bg { background: url(/assets/images/bg/ns-content-bg-mid.gif) repeat-y top left; }
	#interior.no-hccompanies #content-bg .top { background:url(/assets/images/bg/ns-content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-hccompanies #content-bg .bottom { background:url(/assets/images/bg/ns-content-bg-bottom.gif) no-repeat bottom left; }
	
	#interior.no-its #hccompanies {display:block;}
	#interior.no-its #content {width:820px;}
	#interior.no-its #content_sub {display:none;}
	#interior.no-its #content_main { width:780px; float:right; display:inline; margin-right:20px; }
	#interior.no-its #content-bg { background: url(/assets/images/bg/content-bg-mid.gif) repeat-y top left; }
	#interior.no-its #content-bg .top { background:url(/assets/images/bg/content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-its #content-bg .bottom { background:url(/assets/images/bg/content-bg-bottom.gif) no-repeat bottom left; }	
	
	#interior.no-hccompanies-no-its #hccompanies {display:none;}
	#interior.no-hccompanies-no-its #content {width:935px;}
	#interior.no-hccompanies-no-its #content_sub {display:none;}
	#interior.no-hccompanies-no-its #content_main {width:890px; float:right; display:inline; margin-right:20px;}
	#interior.no-hccompanies-no-its #content-bg { background: url(/assets/images/bg/ns-content-bg-mid.gif) repeat-y top left; }
	#interior.no-hccompanies-no-its #content-bg .top { background:url(/assets/images/bg/ns-content-bg-top.gif) no-repeat top left; padding:1px 0 0 0; }
	#interior.no-hccompanies-no-its #content-bg .bottom { background:url(/assets/images/bg/ns-content-bg-bottom.gif) no-repeat bottom left; }	
	
	/* = Login
	-----------------------------------------------------------------------------*/	
	#interior.login #content_main { width:932px; float:left; display:inline; }
	#interior.login #login-form { width:315px; height:230px; padding:12px; border:1px solid #d6d6d6; float:left; display:inline; background:url(/assets/images/its-bg.jpg) repeat-x; overflow:hidden; }
	#interior.login #login-form h2 { font-size:16px; font-weight:bold; color:#8f0a2d; margin:0 0 5px 0; padding:0; }
	#interior.login #login-form p { margin:5px 0; padding:0; }
	#interior.login #login-form p.error { margin:0 0 5px 0; padding:0 5px; }
	#interior.login #login-form form label { width:70px; height:30px; font-weight:bold; clear:right; margin:0; padding:0; }
	#interior.login #login-form form input { float:right; }
	#interior.login #login-form form input.txt { border:1px solid #b5b0ac; }
	
	#interior.login #register-callout { width:580px; height:255px; background:url(/assets/images/register-callout.jpg) no-repeat; overflow:hidden; padding:0; margin:0; float:right; display:inline; }
	#interior.login #register-callout h2 { color:#4c4c4c; font-weight:normal; font-size:24px; }
	#interior.login #register-callout .rh-red { color:#8f0a2d; font-weight:bold; font-size:26px; }
	#interior.login #register-callout p { color:#4c4c4c; line-height:18px; }
	#interior.login #register-callout #btn_register { float:right; margin-right:20px; }
	
	#interior.login #register-callout .register-callout-content { width:260px; margin:35px 0 0 300px; }
	
	
	/* = Register
	-----------------------------------------------------------------------------*/	
	#interior.register #content_sub #in-this-section * {float:none; margin:0; padding:0; background:none;}
	#interior.register #content_sub #in-this-section {padding:5px 10px; width:203px; }
	#interior.register #content_sub #in-this-section h2 {color:#8f0a2d; margin:5px 0;}
	#interior.register #content_sub #in-this-section p {margin:5px 0; line-height:18px;}
	#interior.register #content_sub #in-this-section ul {margin:5px 0 10px 25px; }
	#interior.register #content_sub #in-this-section ul li {margin:0; padding:2px 0;}
	
	
	/* = Feature Profile
	-----------------------------------------------------------------------------*/	
	#interior.feature-profile {}
	#interior.feature-profile table { border:none; padding:0; margin:0; }
	#interior.feature-profile table tr { margin:0; padding:0; }
	#interior.feature-profile table td { margin:0; padding:3px; }
	
	#interior.feature-profile #content_main {}
	#interior.feature-profile #content_main ul { margin:0 0 0 15px; padding:0; }
	#interior.feature-profile #content_main ul li { }
	#interior.feature-profile #content_main img {margin:0 10px 10px 10px;}
	
	#interior.feature-profile #content_sub { padding-left:2px; }
	#interior.feature-profile #content_sub h2 { font-size:1.2em; }
	#interior.feature-profile #content_sub img { border:1px solid #cfcfcf; width:223px; overflow:hidden; margin-left:-2px;}
	#interior.feature-profile #content_sub ul { margin:0 0 0 15px; padding:0; }
	#interior.feature-profile #content_sub ul li { }
	
	/* = Directory
	-----------------------------------------------------------------------------*/		
	#interior.directory ul#directory-serach-tabs { width:535px; height:27px; margin:0; padding:0; list-style:none; list-style-type:none; background:transparent; overflow:hidden; }
	#interior.directory ul#directory-serach-tabs li { list-style:none; list-style-type:none; margin:0; padding:0; height:27px; float:left; position:relative; overflow:hidden; }
	#interior.directory ul#directory-serach-tabs li span { width:100%; height:100%; position:absolute; }
	#interior.directory ul#directory-serach-tabs li a { display:block; cursor:pointer; }
	* html #interior.directory ul#directory-serach-tabs a:hover { background:#ccccff; cursor:pointer;}
	
	#interior.directory ul#directory-serach-tabs li.physicians { width:264px; }
	#interior.directory ul#directory-serach-tabs li.physicians a span,
	#interior.directory ul#directory-serach-tabs li.physicians a:link span { background:url(/assets/images/directory-search-tabs/tab-physicians-allied-health-professionals.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.physicians a:hover span,
	#interior.directory.physicians ul#directory-serach-tabs li.physicians a span { background:url(/assets/images/directory-search-tabs/tab-physicians-allied-health-professionals.gif) no-repeat 0 -27px; }
	
	#interior.directory ul#directory-serach-tabs li.dentists { width:108px; }
	#interior.directory ul#directory-serach-tabs li.dentists a span,
	#interior.directory ul#directory-serach-tabs li.dentists a:link span { background:url(/assets/images/directory-search-tabs/tab-search-dentists.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.dentists a:hover span,
	#interior.directory.dentists ul#directory-serach-tabs li.dentists a span { background:url(/assets/images/directory-search-tabs/tab-search-dentists.gif) no-repeat 0 -27px; }
	
	#interior.directory ul#directory-serach-tabs li.ancillary { width:163px; }
	#interior.directory ul#directory-serach-tabs li.ancillary a span,
	#interior.directory ul#directory-serach-tabs li.ancillary a:link span { background:url(/assets/images/directory-search-tabs/tab-ancillary-health-services.gif) no-repeat; }
	#interior.directory ul#directory-serach-tabs li.ancillary a:hover span,
	#interior.directory.ancillary ul#directory-serach-tabs li.ancillary a span { background:url(/assets/images/directory-search-tabs/tab-ancillary-health-services.gif) no-repeat 0 -27px; }
	
	
	#interior #icons { padding:0; margin:0; float:left; }
	#interior #icons ul { width:228px; padding:0; margin:0; overflow:hidden; }
	#interior #icons ul li { width:111px; height:29px; padding:0; margin:0; display:inline; float:left; overflow:hidden; border-bottom:1px solid #fff; border-left:1px solid #fff; }
	#interior #icons ul li a { width:100%; height:100%; padding:0 0 0 0; margin:0; text-decoration:none; display:block; color:#838383; background:#f8f8f8; }
	#interior #icons ul li a:hover { width:100%; height:100%; padding:0 0 0 0; margin:0; text-decoration:none; display:block; color:#E05326; background:#ffffff; }
	#interior #icons ul li img { padding:2px 2px 2px 4px; }
	
	#interior.directory #search-form { 
		margin:0;
		padding:5px;
		background:#FFF url(/assets/images/bg-search-form.gif) repeat-x; 
		border:1px solid #8F0A2D;
	}
	
	#interior.directory table.ancillary-icons td { vertical-align:middle; }
	#interior.directory table.ancillary-icons a,
	#interior.directory table.ancillary-icons a:visited { font-size:11px; color:#404040; text-decoration:none; }
	#interior.directory table.ancillary-icons a:hover { font-size:11px; color:#404040; text-decoration:underline; }
	
	/* = Disclaimer
	-----------------------------------------------------------------------------*/	
	.disclaimer { border:1px solid #eaeaea; background:#fff; font-size:10px; padding:5px 15px; margin:10px 0; }
	.disclaimer strong { font-size:12px; font-weight:bold; }
	.disclaimer p {line-height:12px;}
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	
	#footer-nav {
	  border:1px solid #e0e0e0;
	  padding:16px 12px;
	  margin:0;
	}
	
	#footer-affiliates {
	  padding:13px 12px;
	  margin:0;
	}
	
	#footer-affiliates p {
	  font-size:11px;
	  line-height:14px;
	  padding:0;
	  margin:2px 0 0 0;
	}
	
	#footer-affiliates #affiliate-logos {
	  float:right;
	  margin:0 0 0 10px;
	}
	
	#site_info { margin-top:5px; }
	#site_info a,
	#site_info a:visited { color:#1f2c3b; text-decoration: none;}
	#site_info a:hover { text-decoration: underline; }
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 22%; }
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	form fieldset.greyborder {clear: both; border-color: #CCCCCC;
	               border-width: 1px 1px 1px 1px;
	               border-style: solid solid solid solid;
	               padding: 10px 0px 10px 10px;
	               margin: 0px 0px 10px 0px;
        }
	
	input.txt { width: 200px; }
	
	textarea {width:300px; height:100px;}
	textarea.xl { width:390px; height:100px;}
	textarea.xxl { width:390px; height:250px;}
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	table {font-size: 12px;}
	thead { background:#AAA; }
	thead th { text-align:left; color:#FFF; }
	tr.alt { background: #EFEFEF; }
	
	td {
	  text-align: left;
	  vertical-align:top;
	  font-size: 12px;
	}
	
	table.sitemap { padding:0; margin:0; }
	table.sitemap tr { padding:0; margin:0;}
	table.sitemap td { padding:0; margin:0;}
	table.sitemap td ul { padding:0; margin:0; list-style-type:none;}
	table.sitemap td ul li { padding:0; margin:0; list-style-type:none;}
	
	/* =Lists
	-----------------------------------------------------------------------------*/
	#interior #content_main ul { list-style-type:square;}
	#interior #content_main li { margin:0; padding:2px 0;}
	
	#interior #content_sub ul { list-style-type:square;}
	#interior #content_sub li { margin:0; padding:1px 0;}
	
	/* =Focus
	-----------------------------------------------------------------------------*/
	.focus { padding:5px 10px; border:1px solid #cfcfcf; background:#f1f1f1; }	
	.directory .focus { padding:5px; border:1px solid #cfcfcf; background:#f1f1f1; }
	

	/* =Calendar Table
	-----------------------------------------------------------------------------*/
	table#calendar { border-collapse: collapse; width: 223px; margin-bottom: 10px; border: 1px solid #CCCCCC; }
	table#calendar .highlight { padding:3px; background: #8F1635; color:#FFF; }
	table#calendar .highlight2 { padding:3px; background: #F6E2E1; color:#000;}
	table#calendar .highlight2 a { color:#000; text-decoration:none; }
	table#calendar .highlight a { color:#FFF; text-decoration:none; }
	table#calendar .day { background: #F0F0F0; }
	table#calendar .padding { padding: 3px; }
	table#calendar th { padding:3px 0; background: #CCCCCC; color:#404040; border-bottom: 1px solid #CCCCCC; font-size: 12px; font-weight: bold; }
	table#calendar td { padding:0; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; color:#000; }
	
        /* =Newsletter Table September 2009
	-----------------------------------------------------------------------------*/
	table#newsletter { table-layout:fixed; text-align: left; width: 600px; border: 0px; border-collapse: collapse; border-spacing: 0px; }
	table#newsletter td { padding: 0px 10px 0px 10px; width: 280px; text-align: left; vertical-align: top; border-right: 1px dashed #e9e9e9; }
	table#newsletter td.last { border: 0; }
	table#newsletter td.noborder { border: 0; padding 0px;}
	
	/* = Date Display
	-----------------------------------------------------------------------------*/
	.date_display { float:right; display:inline; width:80px; border:1px solid #CCCCCC; background:#f1f1f1; color:#404040; }
	.date_display .month { background:#8F1635; font-size:14px; color:#fff; text-align:center; padding:2px; }
	.date_display .date { text-align:center; font-size:34px; font-weight:bold; }
	.date_display .day_year { border-top:1px solid #CCCCCC; padding:2px; font-size:9px; }
	.date_display .day_year .left { float:left; display:inline; }
	.date_display .day_year .right { float:right; display:inline; }
	
	.date_display_sm { float:right; display:inline; width:65px; border:1px solid #CCCCCC; background:#f1f1f1; color:#404040; }
	.date_display_sm .month { background:#8F1635; font-size:11px; color:#fff; text-align:center; padding:2px; }
	.date_display_sm .date { text-align:center; font-size:28px; font-weight:bold; }
	.date_display_sm .day_year { border-top:1px solid #CCCCCC; padding:2px; font-size:8px; }
	.date_display_sm .day_year .left { float:left; display:inline; }
	.date_display_sm .day_year .right { float:right; display:inline; }
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	.msg{ padding: 10px; background: #FFFFCC; border: 1px solid #FFFF00; }
	
	p.org_desc { padding-top:5px; border-top:1px dotted #CCCCCC; }
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin:0 10px 10px 0; }
	img.right { float:right; margin:0 0 10px 10px; }
	
	p.left { text-align:left; }
	p.right { text-align:right; }
	p.center { text-align:center; }
	
	p.error {
	    padding: 10px;
	    background: #FFCCCC;
	    border: 1px solid #FF0000;
		color:#000;
	}
	
	#profile, .grey { padding:5px; background:#F0F0F0; border:1px solid #CCC; }	
	
	div.submitted_by { color:#999; font-size:10px; }
	
	strong.person-name { color:#8F0A2D; display:block; margin-bottom:5px; }
	
	.ui-tabs-hide { display: none; }
	
	.callout-not-listed { margin:20px 0; padding:8px 8px 8px 50px; text-align:left; display:block; border:dashed 1px #d8d8d8; background:#FCE3E7 url(/assets/images/directory-icons/icon-info.gif) no-repeat 10px 50%; overflow:auto;}
	.callout-not-listed p { margin:0; padding:0; font-weight:normal; }
	.callout-not-listed strong { font-weight:bold; color:#8F0A2D; }
	
	.callout-info { margin:20px 0; padding:8px 8px 8px 50px; text-align:left; display:block; border:dashed 1px #d8d8d8;background:#f9f9f9 url(/assets/images/directory-icons/icon-info.gif) no-repeat 10px 50%; overflow:auto;}
	.callout-info p { margin:0; padding:0; font-weight:normal; }
	.callout-info strong { font-weight:bold; color:#8F0A2D; }
	
	#call-911-message { width:205px; margin:20px 0; padding:8px 8px 8px 50px; text-align:left; border:dashed 1px #d8d8d8; background:#fff url(/assets/images/immediate-medical-attention.jpg) no-repeat 10px 50%;  }
	#call-911-message p {  margin:0; padding:0; font-weight:normal; color:#C0C0C0;}
	#call-911-message strong { color:#8f1635; }
}

	.callout-img { margin-top:15px; border:0px}
	
	.calendar_view_all { float:right; display:inline; text-align:right; margin:0; line-height:18px; }